bonjour,

j'ai un problème avec la création d'une requete :

soit 2 tables

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Table A :
NOIP       DAENTR   DASOR
---------- -------- --------
1100030511 22/08/00 24/08/00
1100030511 09/07/02 19/07/02
1100030511 29/08/02 05/10/02
1100030511 14/01/06 20/01/06
1100030511 01/03/06 03/03/06
1100030511 08/03/06 31/03/06
1100030511 03/05/06 17/07/06
1100030511 05/03/07 13/03/07
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Table B:
 
NOIP       LABO_PARAM       VALEUR     UNITE    R DATER    DATET
---------- ---------------- ---------- -------- - -------- --------
1100030511 BINA             141        mmol/l   R 06/03/07 06/03/07
1100030511 BIK              xxx        mmol/l   R 06/03/07 06/03/07
1100030511 BICL             101        mmol/l   R 06/03/07 06/03/07
...
==

Ce que la requete doit exprimer.

Recupérer tous les tubles de la table B où DATET n'est incluse dans aucune periode de la table A (de DAENTR à DASOR) pour un NOIP donné.

Ma requete (qui est fausse) est la suivante!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from A,B where A.noip=B.noip and B.datet not between a.daentr and a.dasor.
quelqu'un a t il une solution ??

merci d'avance.