Bonjour,
si mon seul impératif est de grouper les enregistrements en fonction d'un champ, je suppose que GROUP BY est plus rapide que ORDER BY... je me trompe ?
Bonne journée
Bonjour,
si mon seul impératif est de grouper les enregistrements en fonction d'un champ, je suppose que GROUP BY est plus rapide que ORDER BY... je me trompe ?
Bonne journée
Je ne comprends pas bien le sens de ta question
GROUP BY sert à faire des regroupements, pas à ordonner les lignes
ORDER BY sert à ordonner les lignes, pas à faire des regroupements
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Peut-être ma logique me joue-t-elle des tours, mais si j'utilise un ORDER BY, indirectement mes enregistrements sont regroupés car si j'ai plusieurs enregistrements dont le champ de tri est identique, ils seront regroupés...GROUP BY sert à faire des regroupements, pas à ordonner les lignes
ORDER BY sert à ordonner les lignes, pas à faire des regroupements
salut
nonpas du tout jamais order by n'élimine les doublons, ce qui vient d'vancer Splug est tout à fait juste.
ta question n'est pas stupide mais une question doit respecter deux choses :
1- nous donne la possibilités d'aider celui qu'il a posé
2- être un sujet de réflexion
GROUP BY n'a pas pour vocation d'eliminer des doublons non plus !!!
Il doit etre utilisé pour regrouper des resulats comportant une ou plusieurs fonctions d'aggrégation (sum, max, min, ...).
L'élimination de doublons se fait par les (bonnes) restrictions dans les clauses d'une requete.
Bon courage
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Merci pour vos réponses
Effectivement, je n'avais pas lu en détail le fonctionnement de GROUP BY avec les agrégats... mille excuses L'expression "group by" me paraissait tellement claire à elle-seule que dans ma tête, il n'y avait pas tant de différence mis à part le tri de ORDER BY.
Bonnes fetes de fin d'année
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager