Rafraichissé moi la memoire, requete sql

Rafraichissé moi la memoire, requete sql - SQL/NoSQL - Programmation

Marsh Posté le 31-05-2004 à 18:53:50    

Dans MySQL 4.0.15
voici une requete:
 
SELECT NOINVENTAIRE
FROM tblInventaire
WHERE NOINVENTAIRE NOT  
IN (
 
 
SELECT tblInventaire.NOINVENTAIRE
FROM tblPoint, tblInventaire
WHERE tblPoint.NOINVENTAIRE = tblInventaire.NOINVENTAIRE
)
 
jvous explique en mots
 
J'ai une table tblInventaire qui stock des objets en inventaire.. PK = NOINVENTAIRE
une table NOPOINT qui correspont aux coordonnées de cet objet en inventaire, il ne peut donc y avoir quun seul point par objet en inventaire.  
avec ma requete, je veux etre capable de savoir quel NOINVENTAIRE ne possede pas de NOPOINT

Reply

Marsh Posté le 31-05-2004 à 18:53:50   

Reply

Marsh Posté le 31-05-2004 à 19:37:15    

Peut-être ajouter :
tblPoint.NOINVENTAIRE
 
SELECT NOINVENTAIRE
FROM tblInventaire
WHERE NOINVENTAIRE NOT  
IN (
SELECT tblInventaire.NOINVENTAIRE , tblPoint.NOINVENTAIRE
 
FROM tblPoint, tblInventaire
WHERE tblPoint.NOINVENTAIRE = tblInventaire.NOINVENTAIRE
)

Reply

Marsh Posté le 31-05-2004 à 19:43:55    

[:totoz]
 
SELECT I.noInventaire
FROM tblInventaire AS I LEFT OUTER JOIN tblPoint AS P
ON I.noInventaire = P.noInventaire
WHERE P.noPoint IS NULL

Reply

Marsh Posté le 31-05-2004 à 20:59:39    

gizmo a écrit :

[:totoz]
 
SELECT I.noInventaire
FROM tblInventaire AS I LEFT OUTER JOIN tblPoint AS P
ON I.noInventaire = P.noInventaire
WHERE P.noPoint IS NULL


 
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed