Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2014, 02:19
skrim4c
 
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 12 años, 8 meses
Puntos: 0
Problema con sentencia count

Buen día.

Actualmente me encuentro desarrollando un programa para en C# y Mysql el problema es que necesito acomodar un reporte que me muestre los siguientes datos

|Cajero|Vendio |Pago|Regalo
1 |41 |4 |11
2 |4 |4 |4
3 |2 |2 |2
4 |6 |4 |4

Tengo la siguiente sentencia SQL

Código SQL:
Ver original
  1. SELECT
  2. logcaja.IdUSuario AS CAJERO,
  3. (SELECT COUNT(*) FROM DB.logcaja WHERE IdEvento = 1 ) AS VENDIO,
  4. (SELECT COUNT(*) FROM DB.logcaja WHERE IdEvento = 2 ) AS PAGO,
  5. (SELECT COUNT(*) FROM DB.logcaja WHERE IdEvento = 3 ) AS Regalo
  6. FROM DB.logcaja
  7. GROUP BY logcaja.IdUsuario;

Y me muestra el siguiente resultado
|Cajero|Vendio |Pago |Regalo
1 |53 |14 |21
2 |53 |14 |21
3 |53 |14 |21
4 |53 |14 |21

Pueden ayudarme a identificar mi error y mostrar los datos como les comentaba primero..

Saludos.

Última edición por gnzsoloyo; 06/09/2014 a las 08:32