Jump to content

ayuda oracle


Recommended Posts

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 2007

101 3 2008

102 2 2002

etc

 

la consulta correcta era

select customer_id,extract (year from order_date) año,count(extract (year from order_date)) cantord from orders

group 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 by elbambino
Link to comment
Share on other sites

Select customer_id, anio, SUM(cantord) as Cantidad From Productos

Group By customer_id, anio, cantord

Order 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

Hola, es algo como

select 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

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 by Ra
Link to comment
Share on other sites

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...