Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2012, 04:49
selma128
 
Fecha de Ingreso: diciembre-2003
Mensajes: 190
Antigüedad: 20 años, 5 meses
Puntos: 0
Agrupamiento y suma de campos SQL

Hola a todos y gracias por tomarte tiempo en leer este post.

llevo poco trabajando con sql y a menudo se me presenta esta peculiaridad
que no soy capaz de resolver de manera elegante salvo que use consultas anidadas. Tengo la siguiente tabla con estos 2 campos. No hay clave primaria, ni nada fuera de lo normal

fecha id
31/03/2012 4
31/03/2012 4
31/03/2012 5
31/03/2012 6
01/04/2012 7
02/04/2012 8
02/04/2012 8
03/04/2012 9

El caso es que me gustaria saber si hay alguna manera elegante de agrupar y contabilizar esta información en una sola consulta SQL teniendo en cuenta que no deseo que los id repetidos se contabilicen mas de una vez de manera que pueda obtener el siguiente resultado

fecha id count(id)
31/03/2012 4 2
31/03/2012 5 1
31/03/2012 6 1
01/04/2012 7 1
02/04/2012 8 2
03/04/2012 9 1


He probado con count(distinct id), con group by fecha, id pero no soy capar de alcanzar este resultado sin usar consultas anidadas.

Alguien sabe como resolver esto?

Muchas gracias

Última edición por selma128; 08/08/2012 a las 04:55