SQL - Group by
Résolu
valgoku
Messages postés
213
Statut
Membre
-
loicDu28 Messages postés 342 Statut Membre -
loicDu28 Messages postés 342 Statut Membre -
Bonjour,
Quelle est la différence entre group by et order by ?
Comment utiliser group by ?
Merci
Quelle est la différence entre group by et order by ?
Comment utiliser group by ?
Merci
A voir également:
- Groupe by
- Comment créer un groupe whatsapp - Guide
- Sous groupe whatsapp - Accueil - WhatsApp
- Créer un groupe facebook - Guide
- Mail groupé - Guide
- Files by google - Accueil - Applications & Logiciels
3 réponses
ORDER BY c'est pour trier par ordre croissant ou décroissant.
SYNTAXE :
GROUP BY c'est pour trier par champ c'est à dire pour faire un regroupement.
SYNTAXE :
va voir ce site, il est très bien expliqué :
https://sqlpro.developpez.com/cours/sqlaz/select/
SYNTAXE :
SELECT table1.champ1, table1.champ2 FROM table1 ORDER BY DESC(ASC) table1.champ1
GROUP BY c'est pour trier par champ c'est à dire pour faire un regroupement.
SYNTAXE :
SELECT table1.champ1, table1.champ2 FROM table1 GROUP BY table1.champ1
va voir ce site, il est très bien expliqué :
https://sqlpro.developpez.com/cours/sqlaz/select/
bonjour,
Order by permet de trier par ordre croissant (ASC) ou décroissant (DESC) alors que Group by permet de trier par champ.
Voici une discussion qui en parle :
https://forum.hardware.fr/hfr/Programmation/SGBD-SQL/diffrence-group-order-sujet_65977_1.htm
J'espère que cela t'aidera.
Order by permet de trier par ordre croissant (ASC) ou décroissant (DESC) alors que Group by permet de trier par champ.
Voici une discussion qui en parle :
https://forum.hardware.fr/hfr/Programmation/SGBD-SQL/diffrence-group-order-sujet_65977_1.htm
J'espère que cela t'aidera.
Donc en fait, le order by permet de trier ok, mais le group by permet de trier par champ, CAD si plusieurs champs ont le même nom, le group by va les regrouper en un, et dire qu'il y en a genre 2 .( si il y a deux champs de même nom bien sur ). C'est bien ca?
Et donc si on veut trier par ordre croissant et par champs on écrira :
select nom
from toto
group by nom
order by test
( cette exemple est pris de l'exemple du mec dans la convers )
Et pourquoi à chaque fois que je demande avec order by une fenetre s'ouvre et dit : enter parameter value : test : ?
Et donc si on veut trier par ordre croissant et par champs on écrira :
select nom
from toto
group by nom
order by test
( cette exemple est pris de l'exemple du mec dans la convers )
Et pourquoi à chaque fois que je demande avec order by une fenetre s'ouvre et dit : enter parameter value : test : ?
JE viens de m'exercer un peu et je crois avoir compris.
Merci à toi !
Des choses s'éclaircissent ... :)
Allez a bientot et encore merci