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 originalSELECT
logcaja.IdUSuario AS CAJERO,
(SELECT COUNT(*) FROM DB.logcaja WHERE IdEvento = 1 ) AS VENDIO,
(SELECT COUNT(*) FROM DB.logcaja WHERE IdEvento = 2 ) AS PAGO,
(SELECT COUNT(*) FROM DB.logcaja WHERE IdEvento = 3 ) AS Regalo
FROM DB.logcaja
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.