Pregunta

I have a table with three columns Stud_Name, Operated_By, Status

Stud_Name   Operated_By      Status
 Sri             1               Aprove
 Manoj           1               Aprove
 Ranjan          1               Rejected
 Arif            3               Rejected

I want the following result:

Operated_By    Aprove   Rejected
   1            2          1
   3            0          1
¿Fue útil?

Solución

SQL Fiddle:

SELECT Operated_By,
       SUM(CASE WHEN Status = 'Aprove' THEN 1 ELSE 0 END) AS Aprove,
       SUM(CASE WHEN Status = 'Rejected' THEN 1 ELSE 0 END) AS Rejected
FROM MyTable
GROUP BY Operated_By  
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top