
20/10/2009, 04:38
|
| | Fecha de Ingreso: enero-2004 Ubicación: here I Am
Mensajes: 437
Antigüedad: 21 años, 1 mes Puntos: 1 | |
Como hacer este group by Buenas tengo las siguientes tablas
- Clientes (nombre , id , tienda , ...)
- Ventas (idventa , idcliente , idtienda , ....)
Junto las 2 tablas mediante inner join por sus debidos campos , pero ahora intento hacer la siguiente agrupación :
Quiero sacar por cada tienda el numero total de ventas , y lo unico que consigo con esta SQL es sacar el count(*) de cada cliente , y yo quiero el count(*) de todos los clientes / tienda
La sql seria algo como esto
select c.tienda,c.cliente,count(*) from client C
inner join VENTAS V on ....
where ....
group by C.TIENDA,C.CLIENTE,C.TIENDA_CLIENTE
Con esto obtengo algo como esto
Tienda , Cliente , count (*)
1................1...............10
1................2...............3
2................1...............7
A mi me gustaria obtener algo como esto
Tienda , count (*)
1................13
2................7
gracias , radge |