|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 110 ![]() |
Bonjour,
J'ai une petite question qui me tracasse : Un where est-il égal à un group by + having ? exemple avec une requete qui trouve les colis livrés en retard: Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
La clause Where agit sur les lignes de la table alors que la clause Having agit sur les groupes constitués. D'ailleurs vous pouvez parfaitement concevoir une requête qui inclut les 2 clauses.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
Pour répondre formellement à la question, non les 2 requêtes ne sont pas équivalentes, la 1iere est juste et la 2ieme est fausse car le having ne doit porter que sur des colonnes group-by, il suffit simplement de tester et de lire le message oracle qui est assez explicite...
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 110 ![]() |
Je vous remercie
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com