IIF comment le faire avec du transact sql

Résolu
cs_Visso Messages postés 36 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 17 avril 2014 - 5 avril 2007 à 15:04
cs_Visso Messages postés 36 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 17 avril 2014 - 16 avril 2007 à 12:14
Salut ,Salut

Une question bête peut être mais il faut que je la pose j'ai une requête en access avec la fonction iff , j'aimerais la faire en même temps en transact - sql

Access :
SELECT  Sum(IIf([Brouillard]![Sens]='D' And [Brouillard]![journal]<>'01' ,[Brouillard]![Montant],0)) AS SommeDebit
, Sum(IIf([Brouillard]![Sens]='C' And [Brouillard]![journal]<>'01',[Brouillard]![Montant],0)) AS  SommeCredit

Cette requête me permet  d'avoir tout les montant  Débiteur dont le journal est <> de 01 et les montants créditeurs  dont le journal est <> de 01

Comment refaire la même en transact-sql

Merci

VISSO
A voir également:

2 réponses

cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 8
5 avril 2007 à 17:06
Bonjour

En faisant un CASE WHEN :

SELECT  Sum(CASE WHEN Sens='D' And journal <>'01' THEN Montant ELSE 0 END) AS SommeDebit

Cordialement
------------
Christian Robert - Winwise
http://blogs.developpeur.org/christian
MVP SQL Server
3
cs_Visso Messages postés 36 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 17 avril 2014
16 avril 2007 à 12:14
Merci , c'est ce que j'avais finalement fait.

Merci bcp
VISSO
0
Rejoignez-nous