Requête en SQL sous Oracle

Fermé
Sisiniya Messages postés 142 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 24 mars 2010 - 7 déc. 2008 à 12:23
 Golden - 21 janv. 2009 à 11:40
Bonjour ,

Dans ma base de données relationnelle j'ai 4 tables de schéma suivante :

Usine(nu,nomu,ville)
Produit(np,nomp,couleur,poids)
Fournisseur(nf,nomf,statut,ville)
PUF(np*,nu*,nf*,quantite)

La question est la suivante :
----> Lister par fournisseur le nombre de produits qui ne sont jamais livrés .

Voici ma solution proposée mais ça marche pas :


Code :
SELECT nf, count(DISTINCT np) np1,(np2 - np1) AS "Nbr_Produit_Jamais_Livres"
FROM PUF
GROUP BY nf
having count(DISTINCT np) < ALL (SELECT count(DISTINCT np) np2 FROM Produit);

1) ici j'ai essayé d'utlisé des alias :
* np1 pour la 1ér count(distinct np) qui représente le nbr de produits livrés par chaque fournisseur

*np2 ppour la 2ém count(distinct np) qui représente le nbr de produits total que l'on dispose dans notre table Produit

2)np2-np1 : pour calculer le nbr de produit qui ne sont jamais livré.

Remarque :
je l'ai compilé, mais il m'affiche cette erreur :
ERREUR à la ligne 1 : NP1 identificateur non valide


Merci de lire mon message et Veuillez s'il vous plaît m'aidez et me corrigez mes fautes .

Sisiniya.

A voir également:

5 réponses

Sisiniya Messages postés 142 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 24 mars 2010 19
9 déc. 2008 à 16:52
Aucune réponse , même une proposition ou une remarque !!!!!!!!!!!!!!!!!!

Merci Merci de votre participation .

0
zirock Messages postés 2 Date d'inscription mardi 9 décembre 2008 Statut Membre Dernière intervention 9 décembre 2008
9 déc. 2008 à 17:37
il marche ça ???!!! ya plusieurs fautes !
0
Sisiniya Messages postés 142 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 24 mars 2010 19
9 déc. 2008 à 17:49
Oui je sais qu'il y a des fautes , s'il vous plaît pourriez vous m'aidez à les corriger ?

Sisiniya.
0
Sisiniya Messages postés 142 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 24 mars 2010 19
12 déc. 2008 à 13:25
Merci pour Votre aide !!

Sisiniya.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci de rendre ce sujet utile en nous informant quel était l'erreur ...
0