|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Omar Belghiti AlaouiÉtudiant Inscription : octobre 2010 Messages : 100 ![]() |
Bonjour,
Voici ma Base de donnés: table.jpg Voici la Question: - Donner le nombre de bonus offensif par équipe. ( sachant que bonus offensif c'est le nombre de matchs où nat_essai >= 4 ) Voici ce que j'ai fait j'ai pu récupérer le nombre de bonus offensifs pour chaque équipe mais les équipes qui ont le bonus offensif 0 ne s'affichent pas si vous pouvez me guider. Code :
Merci. |
||
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Tu filtres (le WHERE) sur les équipes ayant marquées plus de 4 essais, donc impossible d'afficher les autres.
Essaie en conditionnant le COUNT : Code :
En gros ça dit : SI joue.nat_essai >= 4 ALORS pb ++ FIN SI |
||
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Omar Belghiti AlaouiÉtudiant Inscription : octobre 2010 Messages : 100 ![]() |
Merci pour votre réponse ça va me permettre de répondre au prochaine Question Mais je veux juste savoir si j'ai bien compris, si je veux faire :
if (attribut 1 < attribut 2) then 1 <=> case when attribut1 < attribut 2 then 1 else 0 end J’espère que je me suis pas trompé Merci |
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
C'est ça, le ELSE 0 est facultatif.
|
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : octobre 2008 Messages : 1 508 ![]() |
|
|
|
10
|
|
|
#6 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Ah exact je mets jamais le ELSE normalement donc avec ELSE NULL (ce qui revient à ne pas mettre le ELSE) ça donnera le même résultat.
Merci pour la correction |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com