|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : janvier 2005 Messages : 36 ![]() |
Bonjour,
je voudrais soumettre a la connaissance collective un problème de requête... prenons la requête suivante: select count(*) from Trades where Trades.Trade_ID = 1234 and Trades.Trade_Sts in ('INI','SEND') Cette requête retourne zéro: - si le trade_ID 1234 n'existe pas - si le trade_ID=1234 existe mais avec un statut différent de INI ou SEND. savez vous si il est possible de construire une requête unique qui retourne: - NULL si Trade_ID=1234 n'existe pas - zero si Trade_ID=1234 existe mais avec un statut different de INI ou SEND - le décompte des lignes ayant Trade_ID=1234 et un statut égal a INI ou SEND sans passer par une solution du genre IF ELSE et 2 requetes? merci par avance pour vos lumières. Cordialement Jarod |
|
|
00
|
|
|
#2 | ||
|
Membre éprouvé
![]() Inscription : mai 2002 Messages : 535 ![]() |
Je ne sais pas si la fonction "decode" existe avec sybase mais vous pouvez vous inspirez de ceci
Code :
__________________
Signé : Capitaine Jean-Luc Picard |
||
|
|
00
|
|
|
#3 | |||||
|
Futur Membre du Club
![]() Inscription : janvier 2005 Messages : 36 ![]() |
Citation:
en fait decode n'existe pas sous sybase mais le code suivant est équivalent et fonctionne : Code :
jarod |
|||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com