Portage requete Access vers SQL Server (Iif)...
Bonjour,
Je sollicite votre aide pour le portage d’une requête de ACCESS vers SQL Server. L’objectif de cette requête est de fournir des statiques sur nos réponses à appel d’offre.
Contexte :
Je commence par créer une table temporaire à partir de la table contenant toutes les affaires (pour faire un filtre sur les clients, le commercial, …) -> pas de problèmes.
Puis j’exécute la requête suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| SELECT
mois.nom AS Mois,
Count(AffairesFiltrees.affaire_id) AS Consultations,
Sum(IIf([AffairesFiltrees].[statut]='En attente de décision de répondre',1,0)) AS AttenteRepondre,
Sum(IIf([AffairesFiltrees].[statut]='Déclinée',1,0)) AS Declinees,
Sum(IIf([AffairesFiltrees].[statut]<>'Déclinée',1,0)) AS Reponses,
Sum(IIf([AffairesFiltrees].[statut]='Gagnée',1,0)) AS Affaires_Gagnees,
Sum(IIf([AffairesFiltrees].[statut]='Perdue',1,0)) AS Affaires_Perdues,
Sum(IIf([AffairesFiltrees].[statut]='En attente de décision client',1,0)) AS AttenteClient
FROM
AffairesFiltrees RIGHT JOIN mois ON AffairesFiltrees.mois = mois.nom
GROUP BY
mois.nom, mois.mois_id
ORDER BY
mois.mois_id |
Bien que tordue, cette requête est pratique car elle me permet d’obtenir en une fois les statiques de mes affaires.
Problème :
IIf n’existe pas sous SQL Server. Je cherche désespérément une solution mais je ne trouve pas. :cry:
Merci par avance de votre aide.