Bonjour ,
Dans ma base de données relationnelle j'ai trois 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 :
1) ici j'ai essayé d'utlisé des alias :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select nf, count(distinct np) np1,(np2 - np1) as "Nbr_Produit_Jamais_Livres" from PUF group by nf havint count(distinct np) < all (select count(distinct np) np2 from Produit);
* 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.
Partager