Comment obtenir de multiples chefs d'accusation avec une requête SQL?

Je me demande comment l'écrire cette requête.

Je sais réels de cette syntaxe est faux, mais il vous aidera à comprendre ce que je suis désireux.
J'ai besoin d'elle dans ce format, car il fait partie d'un beaucoup plus grand requête.

SELECT distributor_id, 
COUNT(*) AS TOTAL, 
COUNT(*) WHERE level = 'exec', 
COUNT(*) WHERE level = 'personal'

J'ai besoin de cette renvoyés dans une requête.

Aussi, il le besoin d'être dans une ligne, de sorte que le suivant ne fonctionne pas:

'SELECT distributor_id, COUNT(*)
GROUP BY distributor_id'
  • A cette requête de vous travaillé correctement ?? SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE level = 'personal'
InformationsquelleAutor Crobzilla | 2012-10-08