|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
bonjour ,
je suis bloqué sur une requete sql voila ma requete Code sql :
bon la requete marche bien , mais j'aimerai appliqué un critère where applicable uniquement sur le champs sum(dbo.modification_engager.montant) mais je sais pas comment faire |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Faites une recherche du côté de la clause HAVING.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#3 | |||
|
Membre Expert
![]() |
Citation:
ou aussi: Code :
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|||
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
merci pour votre réponse mais j'ai pas trop compris si tu peut m'aidé ca sera sympa
donc ce que j'ai compris marche pas Code sql :
si vous comprenez bien je veut que la sum(dbo.modification_engager.montant) relatif pour chaque ligne renvoie que la sum des montant dont n_certification pas vide |
||
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() |
Code :
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
||
|
|
00
|
|
|
#6 | |||
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
Désolé de te déranger, mais ça renvoie une erreur pour la partie :
Code sql :
Citation:
PS : la colonne n_certification de type varchar. |
|||
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() |
dbo.modification_engager.montant est de quel type?
n_certification est en VARCHAR(max)? Citation:
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
dbo.modification_engager.montant type float
n_certification est en VARCHAR(max) |
|
|
00
|
|
|
#9 | |
|
Membre Expert
![]() |
Citation:
Etes vous sûr que l'erreur intervient ici?
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
oui puisque n_certification la seul selectionne dans ma requete de type varchar
|
|
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() |
Bizarre
essayez cela? Code :
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
||
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
merci pour votre aide
je vais testé cela le soir |
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
hum
faux que la case soit vide pour pour qu'il marche mais par default sqlserver mis NULL si vide |
|
|
00
|
|
|
#14 | ||
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
c'est bon
j'ai utilisé COALESCE Code sql :
un gros merci a toi iberserk
|
||
|
|
00
|
|
|
#15 | ||
|
Nouveau Membre du Club
![]() jalal zaime Inscription : novembre 2010 Messages : 141 ![]() |
si tu peut bien m'expliquer le code stp
parceque la le problème resolu , mais j'ai pas assez comprendre j'ai compris que la premiere partie select la somme ( des montant engager dans le cas ou n_certification est vide) mais ca sert a qoui THEN 0 ELSE ISNULL(dbo.modification_engager.montant, 0) END) Code sql :
|
||
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() |
En francais pour chaque ligne:
"Ajoute le montant si n_certification n'est pas vide,sinon ajoute 0..."
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com