Tengo un problema, quiero sacar de una tabla 4 campos... idVenta, idCredito, monto y saldo... claro que hai más campos...
Pero debo sacar los registros de menor saldo de un idVenta... esto es... hay clientes q compran y aveces lo hacen a credito, esto es, una venta con varios idCredito (sus pagos que realizan) su monto total (por flojera de calcular) y el saldo (la resta de saldo y abono)....
Los datos son como estos:
idVenta - idCredito - monto - Saldo
39 - 3 - 74.92 - 74.92
39 - 4 - 74.92 - 64.92
39 - 7 - 74.92 - 54.00
40 - 5 - 200.00 - 200.00
41 - 6 - 148.50 - 148.50
41 - 8 - 200.00 - 180.00
Tengo esta consulta:
Código:
Devuelve esto:SELECT creditos.id_detalle_venta AS Venta, min(creditos.saldo) AS Saldo FROM creditos GROUP BY creditos.id_detalle_venta
39 - 54.00
40 - 200.00
41 - 148.50
Está bien, pero me hacen falta los demás campos, si los agrego, debo de ponerlos en el group by y el resultado es diferente, me imagine una subconsulta, pero como devuelve dos campos, no se realiza correctamente:
Código:
Espero me haya explicado y me puedan ayudar.SELECT creditos.id_detalle_venta AS Venta, creditos.id_credito AS Crédito, creditos.monto AS Total FROM creditos Where creditos.id_detalle_venta in (SELECT creditos.id_detalle_venta, min(creditos.saldo) AS Saldo FROM creditos GROUP BY creditos.id_detalle_venta)
Saludos!