J'ai la requête suivant :
Elle répond pleinement à mes attentes si j'ai des données avec les valeurs 1,2 ou 3 dans le champ POS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 select * from ( select a.heure a_heure,a.code a_code,a.cd_ens a_cd_ens,a.pos a_pos, b.heure b_heure,b.code b_code,b.cd_ens b_cd_ens,b.pos b_pos from zzzzzz a left outer join zzzzzz b on a.heure=b.heure where a.pos=1 and b.pos=2 ) aa left outer join zzzzzz bb on aa.a_heure=bb.heure where bb.pos=3
Le pb est quand par exemple, je n'ai pas d'enregistrement avec pour valeur 3 dans le champ POS, cela me retour rien alors que je souhaiterai avoir ceux correspondants à POS=1 et 2.
Là je sèche complètement.
Merci d'avance
NB : Le but de cette requête est à la base de créer toutes les combinaisons possibles pour des données ayant des valeurs 1,2 et 3.
exemple n°1 : 4 enregistrements avec POS=1, 3 avec POS=2 et 2 avec POS=3 doivent me donner 24 combinaisons.
exemple n°1 : 4 enregistrements avec POS=1, 3 avec POS=2 et 0 avec POS=3 doivent me donner 12 combinaisons.
Partager