|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Futur Membre du Club
![]() Inscription : avril 2006 Messages : 65 ![]() |
Bonjour,
J'essaie de monter une requête qui me ramene trois champs et j'aimerai faire un having sur l'un d'entre eux. Je n'y arrive pas, je vous montre un exemple pour être plus clair. Voici ma requête qui me ramène les éléments le bon nombre d'occurence Code :
Code :
Si ce n'est pas clair n'hésitez pas a me demandé. |
||||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 41 ![]() |
si le champ que tu ajoute est une information unique pour la clé (a.chmp1, b.chmp2) alors tu peux ajouter ton champ avec une fonction de regroupement tel que SELECT a.chmp1, b.chmp2, max(c.chmp3)
|
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() |
le problème avec ta requete est que avec ton , Il existe plusieurs occurances de Champ3 pour une occurance de Champ2.
Il te faut juste permuter les champs 2 et 3
__________________
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
Citation:
Code :
si tu as <a1;b2;c30> et <a1;b2;c31>, alors <a1;b1> parait ok pour un group by a,b, mais quel c cherches-tu ? le c30, c31, les 2? |
|||
|
00
|
Copyright © 2000-2012 - www.developpez.com