|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Inscription : janvier 2005 Messages : 488 ![]() |
Soit le schema suivant:
Code :
Je souhaite faire une requête qui pour chaque groupe, retrournerait le nombre marque de voitures qu'on ne trouve QUE dans chaque groupe (et donc pas dans les autres groupes). Bien qu'elle me semble simple en apparance, je n'ai toujours pas trouvé de solution. J'en suis ici: Code :
Si quelqu'un à une idée Merci d'avance! |
||||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 641 ![]() |
bonjour,
Ce serai cool de préciser le sgbd. M'enfin vu votre sous-requête group by horrible je penses que vous êtes sous MySql :p Donc j'ai ceci qui devrait répondre au besoin mais je trouve ca un peu trop bourrin comme approche : Code :
|
||
|
|
10
|
|
|
#3 | ||
|
Membre habitué
![]() Inscription : janvier 2005 Messages : 488 ![]() |
Effectivement cela fonctionne, merci de ta réponse
Code :
Deux question tout de même quant à tes remarques, en précisant que je suis loin d'être spécialiste du SQL (j'en fais usage occasionellement) : 1. Pourquoi ma sous-requête group by te semble horrible ? 2. Pourquoi ce coté horrible tu l'associe à MySQL (que j'utilise effectivement) ? Il me semblait que ma requête était relativement portable... |
||
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Responsable de service informatique Inscription : janvier 2009 Messages : 1 092 ![]() |
Bonjour,
Est-ce que ça fonctionne avec cette requête: Code SQL :
Pour chaque groupe, je compte les marques pour lesquelles il n'y a pas de personne d'un autre groupe ayant la même marque. Ici j'ignore aussi la marque si la personne en question est dans 2 groupes. Tatayo. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com