Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2010, 22:44
pompeighu
Invitado
 
Mensajes: n/a
Puntos:
SQL Query pregunta

Hola tengo un problema con una tabla que tiene los siguientes campos.

a | b | c | monto

00 | 001 | 0001 | 50
00 | 002 | 0002 | 20
00 | 002 | 0002 | 5
00 | 003 | 0003 | 20
00 | 003 | 0003 | 50
00 | 003 | 0003 | 10
00 | 003 | 0003 | 80

Como hago una query para que me devuelva lo siguiente:

a | b | c | #Reg | "Suma Montos"

00 | 001 | 0001 | 1 | 50
00 | 002 | 0002 | 2 | 25
00 | 003 | 0003 | 4 | 160

donde # reg es el numero de veces que existe la clave a | b | c.

trato con una query así

select a,b,c, count(c), sum(monto) from tabla group by a,b,c

Pero no me sale. Me podrian dar algunas opciones de cómo podría hacer esto?