Mostrar varios campos de una tabla usan group by
Publicado por Luis (7 intervenciones) el 01/05/2019 02:12:41
Buenas tengo la siguiente consulta:
select cod_cte, MAX(fecha_compra) as fecha from ventas
where fecha between '20180101' and '20190501' group by cod_cte
Esa consulta me muestra la ultima compra de todos mis clientes que me han comprado desde enero de 2018 hasta la fecha.
Lo que quiero es que aparte del campo código de cliente me muestre mas campos como nombre de cliente, el folio de la compra, la cantidad cobrada.
Trato de hacerlo con la siguiente consulta pero no me funciona pk no me muestra los datos correctos:
select cod_cte, folio, nombre, total, MAX(fecha_compra) as fecha from ventas
where fecha between '20180101' and '20190501' group by cod_cte, folio, nombre, total
Como puedo mostrar mas campos sin que se me destruya la consulta principal, la primer consulta me arroja bien los registros solo quiero mostrar mas campos de cada registro.
select cod_cte, MAX(fecha_compra) as fecha from ventas
where fecha between '20180101' and '20190501' group by cod_cte
Esa consulta me muestra la ultima compra de todos mis clientes que me han comprado desde enero de 2018 hasta la fecha.
Lo que quiero es que aparte del campo código de cliente me muestre mas campos como nombre de cliente, el folio de la compra, la cantidad cobrada.
Trato de hacerlo con la siguiente consulta pero no me funciona pk no me muestra los datos correctos:
select cod_cte, folio, nombre, total, MAX(fecha_compra) as fecha from ventas
where fecha between '20180101' and '20190501' group by cod_cte, folio, nombre, total
Como puedo mostrar mas campos sin que se me destruya la consulta principal, la primer consulta me arroja bien los registros solo quiero mostrar mas campos de cada registro.
Valora esta pregunta


0