Bonjour,
Dans la requete ci-dessous, j'aimerais ne séléctionner que les enregistrements ou COALESCE(ViewFieldTypeId, DisplayFieldTypeId) a au moins l'un des deux champs non NULL. En d'autres termes, un enregistrement ne doit pas etre séléctionné si ViewFieldTypeId ET DisplayFieldTypeId sont nuls. Comment faire ?
Voici ma requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT DISTINCT FieldId, FieldName, COALESCE(ViewFieldTypeId, DisplayFieldTypeId) as ViewFieldTypeId, COALESCE(ViewTable, RootTable) as ViewTable, ViewField, F.SortOrder FROM Fields F JOIN Queries Q ON F.QueryID = Q.QueryID WHERE F.QueryID = @QueryID AND ControlTypeID is not NULL AND ModeID = @ModeID AND F.FieldId not in (SELECT FieldId FROM TokenFields) AND F.ControlTypeId not in (SELECT ControlTypeId FROM ControlTypes WHERE ControlTYpeId = 16) ORDER BY F.SortOrder ASC GO
Partager