MySQL - COnsulta select

 
Vista:

COnsulta select

Publicado por ERNESTO (12 intervenciones) el 26/01/2012 15:49:09
hOLA AMIGOS ES URGENTE LO QUE NECESITO ESPERO VUESTRA AYUDA
POR FAVOR

TENGO 3 TABLAS

ABONO:
codigo
fecha
importe
mes

CHEQUE:
codigo
fecha
importe
mes

MES:
codigo
nombre

necesito hacer una consulta con esas tablas es urgente
e intentado con el inner join y el left join pero no me dan los datos actuales
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

COnsulta select

Publicado por xve (1151 intervenciones) el 26/01/2012 19:22:52
Hola Ernesto, que tipo de consulta quieres hacer?? vincular las tres tablas por el campo codigo?
Si es esto, creo que seria algo así:
1
2
3
select * from
ABONO a LEFT JOIN CHEQUE c ON a.codigo=c.codigo
LEFT JOIN MES m ON a.codigo=m.codigo

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

COnsulta select

Publicado por ERNESTO (12 intervenciones) el 26/01/2012 21:20:25
no es lo que yo quiero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

COnsulta select

Publicado por ERNESTO (12 intervenciones) el 26/01/2012 21:23:51
ya ok me salio pero no la consulta que yo quiero


SELECT abono.importe AS 'ABONO', cheque.importe AS 'CHEQUE', mes.nombre AS 'MES'
FROM mes
INNER JOIN abono ON mes.codigo = abono.mes
INNER JOIN cheque ON mes.codigo = cheque.mes
WHERE abono.importe != ''
AND cheque.importe != ''
AND mes.nombre != ''

me sale asi

ABONO CHEQUE MES
900.00 3000.00 ENERO
100.00 3000.00 ENERO
900.00 2000.00 ENERO
100.00 2000.00 ENERO
900.00 100.00 ENERO
100.00 100.00 ENERO

y deberia salir asi


ABONO CHEQUE MES
900.00 3000.00 ENERO

100.00 2000.00 ENERO
0 100.00 ENERO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

COnsulta select

Publicado por xve (1151 intervenciones) el 26/01/2012 22:09:28
Que quieres que te lo agrupe por cheques??? añade al final de la consulta SQL group by cheque.importe

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

COnsulta select

Publicado por ERNESTO (12 intervenciones) el 27/01/2012 00:27:22
yo en mi primera tabla tengo estos campos y registros


tabla ABONO
codigo fecha mes importe
1 24/01/2012 Enero 900
2 24/01/2012 Enero 100

en mi segunda tabla tengo campos y registros


CHEQUE
codigo fecha mes importe
1 24/01/2012 Enero 3000
2 24/01/2012 Enero 2000
3 25/01/2012 Enero 100

y la consulta que quiero es asi

codigo mes cheque abono
1 Enero 3000 900
2 Enero 2000 100
3 Enero 100 NULL

me entiendes ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

COnsulta select

Publicado por martinmaximilianoflores (150 intervenciones) el 27/01/2012 21:59:33
Es el mismo codigo que te paso xve pero cambias el LEFT por el RIGHT.
Vos lo que queres es llevarte si o si todos los registros de cheques y los datos que macheen en abono.

Estas preguntas tienen tintes de trabajo practico je.

SAludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar