cs_Diabolus
Messages postés61Date d'inscriptionsamedi 20 décembre 2003StatutMembreDernière intervention28 septembre 2007
-
20 juin 2005 à 08:37
cs_Diabolus
Messages postés61Date d'inscriptionsamedi 20 décembre 2003StatutMembreDernière intervention28 septembre 2007
-
20 juin 2005 à 10:24
Bonjour
J'ai une table qui contient un numéro de plaque et un numéro de groupe, et j'aimerai afficher le numéro de groupe qui a le plus de plaques (donc le groupe qui a le plus d'occurrences).
J'ai commencé avec la requête suivante
SELECT groupe FROM maTable GROUP BY groupe ORDER BY COUNT(*) DESC;
Le problème c'est qu'il me liste tous les groupes et que j'aimerai pouvoir récupérer seulement la première occurrence retournée.
Sinon y a-t-il moyen de faire ça avec un MAX sur la requête suivante :
cs_Diabolus
Messages postés61Date d'inscriptionsamedi 20 décembre 2003StatutMembreDernière intervention28 septembre 20071 20 juin 2005 à 10:03
Merci de m'avoir répondu.
Je viens de tester ce que tu m'as dit. Je bosse avec SQL Server et il m'a donné les erreurs suivantes :
syntaxe incorrecte vers 'LIMIT'.
Il ne connait pas limit, et pour la seconde, il me marque :
Impossible d'exécuter une fonction d'agrégation sur une expression comportant un agrégat ou une sous-requête.
Je vais essayer de trouver l'équivalent pour le mot clé LIMIT.