Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
J'ai une requête sql avec cross apply, je veux la reproduire sur qliksens.
Le contexte : j'ai 2 table T1 et T2 j'ai pas de clé de jointure entre les deux tables. T1 J'ai juste le champ DT
T1 : c'est la liste des premiers jours de chaque mois de l'année en cours + le premier jour du décembre de l'année passée.
DT in (2022-12-01, 2023-01-01,....., 2023-12-01)
T2 : PPID, NOM, ....
La requête sql:
Select PPID, NOM ,DT
FROM T2
CROSS APPLY T1
WHERE T1.DT BETWEEN T2.DTDEBUT AND T2.DTFIN
AND T1.DT BETWEEN T2.DTVAL1 AND T2.DTVAL2.
Le résultat attendu.
Pour un PPID= p01 qui a dtdebut =2014-08-09 et dtfin 2023-03-12 , dtval1 = 2014-02-12 et dtval2 = 9999-12-31
Donc je dois avoir pour PPID 4 lignes
PPID, Nom, DT
P01, pierre,2022-12-01
P01, pierre, 2023-01,01
P01, pierre, 2023-02-01
P01,pierre, 2023-03-01
Hello
You need to use intervalMatch