select avec autre select en condition
Salut
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
select distinct tir_table.construction_number, tir_table.tire_sequence,
tir_table.loc_code1, tir_table.loc_code_disposition
from tir_table, location, location_group, site
where
tir_table.loc_code1 = location.loc_code
and (tir_table.loc_code_disposition = location.loc_code
or tir_table.loc_code_disposition = location_group.loc_group_code)
and (select site.site_id
from tir_table, location, location_group, site
where (tir_table.loc_code1 = location.loc_code
and location.ref_site = site.site_id
)) != (select site.site_id
from tir_table, location, location_group, site
where (tir_table.loc_code_disposition = location.loc_code and location.ref_site = site.site_id )
or (tir_table.loc_code_disposition = location_group.loc_group_code
and location_group.ref_site = site.site_id)) |
Ma requuete me remonte trop de site, donc plante.
Un loc_code, et une disposition sont chacun lie a deux sites d'ou la tete de la requete, et je voudrais remonter les id de ces deux sites, pour les prendre dans ma clause.
N'etant pas le roi du sql, si quelqu'un voit le probleme, merci