elbambino Posted September 3, 2012 Report Share Posted September 3, 2012 (edited) tengo la siguiente consulta lo que sucede es que necesito dado varios codigos de personas agrupar las compras hechas en cada año por ejemplo 101 2 2007101 3 2008102 2 2002etc la consulta correcta eraselect customer_id,extract (year from order_date) año,count(extract (year from order_date)) cantord from ordersgroup by customer_id,extract (year from order_date)order by 1 ya que como dijeron me faltaba agrupar por el año y no por la fecha completa de antemao gracias Edited September 4, 2012 by elbambino Link to comment Share on other sites More sharing options...
AshWilliams Posted September 3, 2012 Report Share Posted September 3, 2012 Select customer_id, anio, SUM(cantord) as Cantidad From ProductosGroup By customer_id, anio, cantordOrder By customer_id, anio, cantord No la he probado, pero por ahi va el tema :tonto: Saludos :krider: Link to comment Share on other sites More sharing options...
xomarx69 Posted September 3, 2012 Report Share Posted September 3, 2012 Hola, es algo comoselect ano, codigo_persona, sum(compras) from tabla_x group by ano, codigo_persona order by ano, codigo_persona eso te entrega el resumen de compra por año/codigo_persona. Cuando usas el count y te aparecen sólo unos, es porque estás realizando un group que no logra agrupar más de una fila, lo que resulta en el despliegue de cada fila independiente ( como hacer un select * from de_la_tabla) Link to comment Share on other sites More sharing options...
Ra Posted September 4, 2012 Report Share Posted September 4, 2012 (edited) select customer_id,year(order_date) año,count(CANTORD) cantord from orders group by customer_id,year(order_date) order by 1, 2 Puedes cambiar el count() por sum() si quieres sumar en vez de contar...Te tiraba puros 1, porque estabas agrupando por fecha y no por year(fecha) o extract(year from order_date)... Salu2. Edited September 4, 2012 by Ra Link to comment Share on other sites More sharing options...
elbambino Posted September 4, 2012 Author Report Share Posted September 4, 2012 ahi me resulto gracias a todos los que se dieron el tiempo de ayudarme salud2 Link to comment Share on other sites More sharing options...
AshWilliams Posted September 4, 2012 Report Share Posted September 4, 2012 De nada cumpa...podrías postear la consulta correcta o modificar el post principal...luego de eso procederé a cerrar....asi les sirve de ayuda a futuros users con problemas semejantes ;) Saludos :krider: Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now