Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2012, 07:51
gandalf2706
 
Fecha de Ingreso: septiembre-2008
Mensajes: 11
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Problema en select de php

Buenos dias foreros, vengo a comentarles un pequeño problema que tengo en una consulta, el tema es el siguiente, tengo una tabla que va registrando el pago de ciertos productos, es decir, hay ID de productos, junto con el ID del cliente que pago, y en cada fila guardo lo que falta por pagar... mas o menos asi:


Y la consulta que hago es la siguiente:
Código PHP:
SELECT 
FROM `cobro`
WHERE id_producto ".$id_producto. "
AND id_alumno ".$id_alumno. "
ORDER BY id DESC 
de esta manera quiero sacar cuanto es lo que debe actualmente cada alumno de cada producto, y la consulta me funciona perfectamente, el tema es el siguiente, quiero que si lo que "falta_pagar" es = 0 no me muestre ese producto, por lo tanto, intente hacer lo siguiente:

Código PHP:
SELECT FROM (
SELECT 
FROM `cobro`
WHERE id_producto ".$id_producto. "
AND id_alumno ".$id_alumno. "
ORDER BY id DESC) as t1
WHERE t1
.falta_pagar <>
pero si realizo esta accion, me muestra lo que debia anteriormente...
es decir, la primera consulta me traeria que un alumno cuyo id del pago es 20 y debe 0, pero con la segunda consulta me trae el alumno cuyo id del pago fue 17 y debia 7.
Es decir, se saltea la columna que era 0 (por el where que le coloque, pero me trae la anterior, y esto no me sirve)...

Espero haber sido claro... la idea es que primero realice la consulta y saque el ultimo cobro que se ha hecho por cada producto y alumno... y luego pregunte si alguno es 0, directamente no lo muestre..


Desde ya muchas gracias!!!!!!!!!!

Última edición por gandalf2706; 16/03/2012 a las 08:59 Razón: Se cambio el icono del post