salut
j'ai un peu de peine à écrire une requete sql avec un case when dans une clause where...
Voilà la requete vers quoi j'aimerais tendre mais il n'aime pas trop ce code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select max(ResultsID) from panorama..PortfolioResults where ReferenceDate =@vRefDate and PortfolioID in (CASE WHEN @vPortfolioID='DEVISES' THEN ('LODTERM','DEVSPOT','DEVBLTS') WHEN @vPortfolioID='OBLIG' THEN ('PRIMOBLI','LOTXDER') END) group by PortfolioID
il me dit " Incorrect syntax near ','."
est-ce que qqn peut m'aider un peu? je suis sur Sybase 12.5







Répondre avec citation
Partager