je voudrai avoir exactement le nombre de fois dans la table3 quand disponible_table1= 1 et disponible_table2= 1 et disponible_table3= 1 et disponible_table4 = 1 et code_table3="175" par exemple.
mon probleme esst que j'ai des redondances qui sont comptabilisées ou des trous dans le cas par exemple de:
et disponible_table1=1 et disponible_table3=1 disponible_table4=1
ces champs sont comptabilisés malgrés que disponible_table2=0.
ma requete est:
select * from table4
join on table1.code_table1=table4.code_table4 et disponible_table1=1 and
join on table2.code_table2=table4.code_table4 et disponible_table4=1 and
join on table3.code_table3=table4.code_table4 et disponible_table4=1 where table4.disponible=1 and code_table4=175
ee aussi j'ai de redondonces ds les cas où par exemple dans la table4:
tuple1:
code_table1=15
code_table2=10
code_table3=192
code_table4=007
ch4=a
champX=Pomme
et
tuple2:
code_table1=15
code_table2=10
code_table3=192
code_table4=007
ch4=a
champX=riz
alors ces deux tuples sont comptabilisées deux fois et je ne veux qu'1 seul.