Qué tal, aquí de nuevo pidiendo ayuda :comillas:.
No es una necesidad, pero le da mejor forma a la presentación de la información.
Tengo una tabla de ventas y una de créditos, una venta puede tener un crédito (relacionada la venta a un cliente).
Ahora, quiero sacar los créditos de un cliente según sus ventas, la consulta es sencilla, algo así:
Pero como un cliente puede tener varios créditos, tengo primero que mostrar sus compras con sus créditos, pero me devuelve la lista, algo así como el historial.
Me gustaría mostrar sólo id id de la venta con el id del crédito el monto (total) y el saldo más bajo, esto es, el resultado de lo último que abono.
En forosdelweb está esto:
http://www.forosdelweb.com/f86/seleccionar-registro-con-mayor-valor-campo-653211/
y este código:
Pero es para mysql, y trabajo con sql server...
No es una necesidad, pero le da mejor forma a la presentación de la información.
Tengo una tabla de ventas y una de créditos, una venta puede tener un crédito (relacionada la venta a un cliente).
Ahora, quiero sacar los créditos de un cliente según sus ventas, la consulta es sencilla, algo así:
Código:
SELECT creditos.id_detalle_venta AS Venta, creditos.id_credito AS Crédito, creditos.monto AS Total, creditos.saldo AS Saldo
FROM creditos INNER JOIN
detalle_venta ON creditos.id_detalle_venta = detalle_venta.id_detalle_venta
WHERE (creditos.id_paciente = @idCliente)
Me gustaría mostrar sólo id id de la venta con el id del crédito el monto (total) y el saldo más bajo, esto es, el resultado de lo último que abono.
En forosdelweb está esto:
http://www.forosdelweb.com/f86/seleccionar-registro-con-mayor-valor-campo-653211/
y este código:
Código:
SELECT *
FROM (
SELECT `egresados`.*, `practicas`.*
FROM `egresados`
LEFT JOIN `practicas` ON `egresados`.`user_id` = `practicas`.`user_id`
WHERE `egresados`.`nombre` LIKE '%juan%'
ORDER BY `practicas`.`uid` DESC) TablaTemp
GROUP BY `user_id`;