Select in dans une requête sql
Je ne suis pas expert et j'ai voulu restituer des données d'une base en ne chercher que les données de 2008 qui ont un montant =0 avec une quantité <> 0 et inversement les montant=0 avec des quantités <> 0; j'ai écrit cette requête
Code:
1 2 3 4 5 6 7 8 9 10 11
|
select distinct appli_bo, support, natsupp, year, period, montant, qtite from matrix.tde_ei_encours
where (montant='0' and qtite<>'0')
or (montant <>'0' and qtite ='0')
and period in
(select period from matrix.tde_ei_encours where period in ('01','02','03'))
and year in
(select year from matrix.tde_ei_encours where year='2008')
and appli_bo in
(select appli_bo from matrix.tde_ei_encours where appli_bo not in ('CR'))
order by period, appli_bo |
Seulement les données qui me sont retournées englobent les données de l'année 2007 et les données de "CR" que j'exclut pourant dans le requête. Est ce que qqun peut m'aider a construire la requête
Merci d'avance