en MySQL on peu faire :
En Firebird, ça ne fonctionne pas. Il y a un moyen de faire cela ou on est obligé de passer par une table temporaire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 select distinct fld.Id from fld, ( select 'IDF' as Zone, 0 as Test, '2009-01-22 15:34:54' as LogDate union select 'IDF' as Zone, 1 as Test, '2009-01-22 15:34:54' as LogDate union select 'PROVINCE' as Zone, 1 as Test, '2009-02-12 09:22:57' as LogDate ) as Filter where fld.RELATION_NAME = 'tarifgrille' and (isnull(fld.cZone) or fld.cZone = Filter.Zone) and fld.fTest = Filter.Test and fdl.dtLog < now() and fld.dtLog > Filter.LogDate
Partager