Bonjour,
Voici ma question :
je dois sélectionner des informations dans une table pour une periode
(date debut - date fin)
pour obtenir un resultat comme suit
jour mnt1 mnt2
----------------------------------------
d1(lun) 10 50
d2(mar) -- -- (pas de ligne dans la table pour cette date)
d3(mer) 60 70
d4(jeu) 10 20
d5(ven) 30 60
d6(sam) 50 30
d7(dim) 0 0
disons que pour recuperer mnt1 et mnt2 la requete est
select mnt1, mnt2 from matable where date between d1 and d7
j'ai besoin alors de quelque chose pour generer
d1 à d7
pour avoir quelque chose comme
select vue1.date, vue2.mnt1, vue2.mnt2
from
( date provenant ?) vue1,
(select date, mnt1, mnt2 from matable where date between d1 and d7) vue2
where vue1.date = vue2.date(+)
quelqu'un sait comment générer ma période (vue1) me retournant les dates comprises dans l'intervalle d1 à d7
remarques dans "matable" toutes les dates ne sont pas présente !
merci
Partager