Light_at_the_end Posté 2 Septembre 2005 Partager Posté 2 Septembre 2005 (modifié) Bonjour Désolé de vous solliciter à nouveau, mais je bloque sur une petite requête sql... Voila, c'est celle-ci : SELECT COUNT(Speciality) AS Num, Speciality FROM Newsletter WHERE Cat='P' GROUP BY Speciality; Elle fonctionne parfaitement. Elle me classe donc Les 'Speciality' sous la forme du tableau suivant : Num | Speciality 15 | Doctor 8 | Physician 350 | Student etc... Comment faire pour que ça classe de façon décroissante sur Num, et ajouter en plus la clause : Num doit être supérieur strictement à 5 et ne m'afficher donc que ceux qui ont Num>5 ? Je cherche à droite à gauche, mais n'ayant jamais eu de formation sur sql, j'ai un peu du mal. Surtout avec les docs sur le net, je trouve ça très très fouilli... Merci d'avance pour votre aide. Modifié 2 Septembre 2005 par Light_at_the_end Lien vers le commentaire Partager sur d’autres sites More sharing options...
Vincent Posté 2 Septembre 2005 Partager Posté 2 Septembre 2005 pour mettre une clause sur un element du group by, il faut utiliser HAVING que donne? : SELECT COUNT(Speciality) AS Num, Speciality FROM Newsletter WHERE Cat='P' GROUP BY Speciality having Num > 5 order by Num desc; Lien vers le commentaire Partager sur d’autres sites More sharing options...
Light_at_the_end Posté 2 Septembre 2005 Auteur Partager Posté 2 Septembre 2005 Je te remercie Vincent pour ta réponse rapide. ça marche nickel Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant