Bonjour,
voici la requete que j'essaye d'écrire mais le CASE statement est incorrect :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT        dbo.Q_PORCS.PO_DATE_ABAT, dbo.Q_PORCS.PO_NUM_TUE, dbo.Q_PORCS.PO_H_PESEE, dbo.Q_LOTS.LO_TATOU_ELEVAGE, dbo.Q_LOTS.LO_QUALITE, dbo.Q_PORCS.PO_FRAPPE, dbo.Q_LOTS.LO_PORC, 
                         dbo.Q_PORCS.PO_ABC, dbo.Q_PORCS.PO_MFS, dbo.Q_PORCS.PO_TMP / 10 AS TMP, dbo.Q_PORCS.PO_P1 / 10 AS P1, dbo.Q_PORCS.PO_P1_FROID / 10 AS P1_FROID, dbo.Q_PORCS.PO_OBS1, 
                         dbo.Q_PORCS.PO_OBS2, dbo.Q_PORCS.PO_OBS3, dbo.Q_PORCS.PO_P2 / 10 AS P2, dbo.Q_PORCS.PO_P2_FROID / 10 AS P2_FROID, dbo.Q_PORCS.PO_GPT_NOM, dbo.Q_PORCS.PO_QUALITE, 
                         dbo.Q_LOTS.LO_USER_CODE
FROM            dbo.Q_PORCS INNER JOIN
                         dbo.Q_LOTS ON dbo.Q_PORCS.PO_FRAPPE = dbo.Q_LOTS.LO_TATOUT_LOT
WHERE        (dbo.Q_PORCS.PO_QUALITE <> dbo.Q_LOTS.LO_QUALITE) OR
                         (dbo.Q_PORCS.PO_OBS1 in (CASE WHEN LO_QUALITE = 'F' THEN 47,99 END))
Comment puis-je corriger ce code ?
Merci