J'ai le tableau suivant:
patients
id
Nom
diagnosis_idtop SQL + count() confusion
Ce que je dois faire est d'obtenir tous les patients avec N le plus populaire diagnostic.
Et je ne reçois rien en utilisant cette requête:
SELECT name FROM patients
WHERE diagnosis_id IN
(SELECT TOP(5) COUNT(diagnosis_id) FROM patients
GROUP BY diagnosis_id
ORDER BY diagnosis_id)
Comment le réparer?