Bonjour,
Je bloque sur le fameux hic du calcule du chevauchement des dates, je m'explique:
j'ai une table booking :
ID|DateCheckIn|DateCheckOut|NB.NUIT|CA|
01|2019-01-30 |2019-02-03 |4 | 400.0|* chevauchement entre janvier et févier
02|2019-01-29 |2019-01-31 |2 |150.0 |
* le but est de faire du prévisionnelle = mentionner une plage date exp: 2019-02-01 au 2019-02-28; ma raquette doit me ressortir le CA: chiffre d'affaire de ma plage date, pour l'exemple du chevauchement ID 01, normalement je dois compter juste les nuitées du 01-02 du mois de février:
J'ai un peux tâtonner avec cette requête :
Franchement je suis coince la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CASE WHEN datedep>='2019-01-01' AND datearr<='2019-01-01' THEN DATEDIFF(datedep,'2019-01-01') WHEN datedep>'2019-01-31' AND datearr<'2019-01-31' THEN DATEDIFF(datedep,'2019-01-31') END AS overlop FROM prevision_brute WHERE datedep>='2019-01-01' AND datearr<='2019-01-31' GROUP BY numresa
Merci
Partager