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
SELECT 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.