|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2007 Messages : 73 ![]() |
Bonjour je commence en sql et je ne comprends pas une de mes erreurs. Voici le code:
Code :
est-ce que quelqu'un pourrait m'aider?? |
||
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Inscription : août 2005 Messages : 316 ![]() |
essai
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : août 2005 Messages : 68 ![]() |
Le ORDER BY doit être en dernier (donc après le HAVING).
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : août 2005 Messages : 68 ![]() |
|
|
|
00
|
|
|
#5 | |||||
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Citation:
Essaie plutôt : Code :
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|||||
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
|
|
|
00
|
|
|
#7 | |
|
Membre du Club
![]() Inscription : août 2005 Messages : 68 ![]() |
Citation:
Il s'agit d'une mauvaise habitude prise avec le mode RULE de la version 7.3. Les évolutions de l'optimiseur à partir de la version 9 n'autorisent plus ce genre de tour de passe passe. shame on me )
|
|
|
|
00
|
|
|
#8 | |||
|
Membre éclairé
![]() Inscription : août 2005 Messages : 316 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#9 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2007 Messages : 73 ![]() |
Alors rebonjour. Merci, j'ai appris qu'il fallait mettre ORDER BY à la fin du code et ca fonctionne. Mais on dirait que ca ne règle pas mon problème. En fait dans ma liste je ne réussi pas à afficher les valeurs nulles.
Code :
Merci! |
||
|
|
00
|
|
|
#10 | ||
|
Membre du Club
![]() Inscription : août 2005 Messages : 68 ![]() |
null n'est pas égal à 0.
Les opérateurs de comparaison numériques (=, >= , etc ) écartent les valeurs nulles. En supposant que tu souhaites que null soit égal à 0 (ce qui n'est pas évident en soit et dépend de ton modèle métier), tu peux utiliser la fonction nvl : Code :
|
||
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2007 Messages : 73 ![]() |
D'accord alors je me trompe, je voulais dire certaine valeur sont égale à 0 et le code précédent ne les affiche pas avec le HAVING >= 0...
Merci |
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2007 Messages : 73 ![]() |
Merci mon problème est résolu, je devais utiliser un natural left join. Je n'ai pas su exposer mon problème comme il se devait mais je vous remercie beaucoup tout de même!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com