J'ai une table avec trois colonnes Stud_Name, Operated_By, Status
Stud_Name Operated_By Statut Sri 1 Aprove Manoj 1 Aprove Ranjan 1 Rejeté Arif 3 Rejeté
Je veux le résultat suivant:
Operated_By Aprove Rejeté 1 2 1 3 0 1
Merci d'avance
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