Maximum d'une colonne par groupe <<< |
La ligne contenant la plus grande valeur d'un certain champ par rapport à un groupe | Utiliser les variables utilisateur >>> |
3.6 Exemples de requêtes usuelles 3 Tutoriels d'introduction Manuel de Référence MySQL 4.1 : Version Française . La valeur maximale d'une colonne . La ligne contenant le maximum d'une certaine colonne . Maximum d'une colonne par groupe ->La ligne contenant la plus grande valeur d'un certain champ par rapport à un groupe . Utiliser les variables utilisateur . Utiliser les clefs étrangères . Recherche sur deux clefs . Calcul du nombre de visites par jour . Utiliser AUTO_INCREMENT |
3.6.4 La ligne contenant la plus grande valeur d'un certain champ par rapport à un groupe``Pour chaque article, trouvez le ou les vendeurs ayant le plus haut prix.'' En ANSI SQL, je l'aurais fait de cette façon avec une sous-requête :
Cela se fait facilement avec une table temporaire :
``Peut-on le faire avec une seule requête ?'' Oui, mais en utilisant une astuce inefficace que j'appelle ``astuce du MAX-CONCAT '' :
|
<< | La ligne contenant la plus grande valeur d'un certain champ par rapport à un groupe | >> |
Maximum d'une colonne par groupe | Exemples de requêtes usuelles | Utiliser les variables utilisateur |