Bonsoir,

Voilà plusieurs heures que je planche sur une requête bateau mais impossible de la faire fonctionner...

je veux sélectionner les lignes uniquement quand :
  • EventStamp est entre '2017-05-26 00:00:01' et '2017-06-26 00:00:01'
  • TagName ne contient pas 'Flag'
  • TagName ne contient pas '_TMP_'
  • TagName ne contient pas 'AL' uniquement si value est différent de True


Tout fonctionne sauf lorsque j’essaye de rajouter la dernière condition avec 'AL' et true... Une idée ?
je vous ai mis mon début de requête dessous pour voir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Select top 1000 *
FROM [Runtime].[dbo].[v_EventHistory] 
where (EventStamp BETWEEN  '2017-05-26 00:00:01'  AND  '2017-06-26 00:00:01' )  
		AND NOT (TagName Like '%Flag%')
		AND NOT (TagName Like '%_TMP_%')
		AND NOT (TagName Like '%AL' AND value = 'true')