SQL - Group by

Résolu
valgoku Messages postés 213 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
A voir également:

3 réponses

loicDu28 Messages postés 342 Statut Membre 53
 
ORDER BY c'est pour trier par ordre croissant ou décroissant.
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/
12
valgoku Messages postés 213 Statut Membre 47
 
C'est nice, merci.

JE viens de m'exercer un peu et je crois avoir compris.

Merci à toi !
0
valgoku Messages postés 213 Statut Membre 47
 
Merci à toi ...

Des choses s'éclaircissent ... :)

Allez a bientot et encore merci
0
loicDu28 Messages postés 342 Statut Membre 53
 
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.
1
valgoku Messages postés 213 Statut Membre 47
 
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 : ?
0
loicDu28 Messages postés 342 Statut Membre 53
 
tant mieux, si je t'es éclaircie.

n'oublie pas de mettre ce sujet en statu "résolu".

n'hésite pas si tu as d'autre souci ou incompréhension mais sinon le site de developpez.com est vraiment génial.
0