MySQL - CONSULTA

   
Vista:

CONSULTA

Publicado por Ernesto (12 intervenciones) el 13/05/2011 15:34:28
Hola amigos tengo una consulta por favor ayudenme bueno les cuento que tengo las siguientes tablas

tabla: alumno
codigo
nombre
mensualidad

tabla: pago 1
codigo
pagado
alumno

cuando yo hago mi consulta me sale asi

codigo - nombre - mensualidad - pagado
00001 - ernesto - 150.00 - Null
00002 - clara - 160.00 - 150.00
00003 - jose - 140.00 - 140.00


pero yo quiero realizar una consulta que me muestre los deudores y cuando me deben solo que aparescan los deudores y su total de deuda por cada alumno asi por ejemplo:

codigo - nombre - mensualidad - pagado - deuda total
00001 - ernesto - 150.00 - Null - 150.00
00002 - clara - 160.00 - 150.00 - 10.00

asi quiero que me aparesca todo depende de la mensualidad y el campo pagado

por favor ayudenme
saludos
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

CONSULTA

Publicado por xve (899 intervenciones) el 13/05/2011 16:21:46
HOla Ernesto, segun entiendo, con un left join quedaria solucionado, no??

Creo que seria algo asi:
1
select * from alumno left join pago1 on alumno.codigo=pago1.codigo

Comentame, 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

Publicado por Ernesto (12 intervenciones) el 13/05/2011 16:36:22
no amiigo asi, como veras el NULL sale cuando no se cancelo el pago lo que quiero q salga es
si la mensualidad tiene un monto y el campo pagado no ha pagado salga su deudatotal

ejemplo:
mensualidad - pagado = deuda total
150.00 - NULL = 150.00
160.00 - 150.00 = 10.00
es una resta entre mensualidad menos pagado y da como resultado la deuda total pero en este caso no me da la deuda total cuando tengo un valor null eso es lo unico que me falta por favor ayudame


codigo - nombre - mensualidad - pagado - deuda total
00001 - ernesto - 150.00 - Null - 150.00
00002 - clara - 160.00 - 150.00 - 10.00

saludos gracias
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

Publicado por martin (150 intervenciones) el 13/05/2011 19:53:02
SELECT (mensualidad-IFNULL(Pagado,0))AS Saldo o algo asi

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