diffrence entre group by et order by?

diffrence entre group by et order by? - SQL/NoSQL - Programmation

Marsh Posté le 12-03-2005 à 00:13:08    

quelqu'un connais la diffrence entre group by et order by?

Reply

Marsh Posté le 12-03-2005 à 00:13:08   

Reply

Marsh Posté le 12-03-2005 à 00:16:10    

Non.
Pour des recherches aussi simples utilises google
www.google.Fr


---------------
[:whatde]
Reply

Marsh Posté le 12-03-2005 à 00:17:03    

pour moi c pas simple
je ne vois aucune difference
on veux trier dans les deux cas!

Reply

Marsh Posté le 12-03-2005 à 03:55:01    

indice : l'un des deux groupe les résultat, l'autre trie
 


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 13-03-2005 à 02:27:15    

Le order by CLASSE le résultat ( exemple : order by asc pour un tri ascendant) .
Le group by groupe le res : exemple : group by name qui va regrouper les results par nom ....

Reply

Marsh Posté le 14-03-2005 à 12:39:34    

Le "group by" ne trie que par effet de bord. EN AUCUN CAS, il est mentionné dans la norme SQL qu'il fait effectivement un tri. C'est une erreur fondamentale que de croire qu'il effectue un tri.
 
Sinon, pour voir la différence, fait une table "toto"
 
dedans, tu mets :
 

Code :
  1. ID      Nom
  2. 1       test1
  3. 2       test2
  4. 3       test1
  5. 4       test2


 
Et fait maintenant :
 

Code :
  1. select nom from toto order by nom


 

Code :
  1. select nom from toto group by nom


 
Ca va te donner un apperçu de la différence.
 
Ensuite, essaie :
 

Code :
  1. select count(*) from toto order by nom
  2. select count(*) from toto group by nom
  3. select count(*) from toto group by nom order by nom desc

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed