Besoin de renseignements en SQL
Résolu
Bonjour,
J'aimerai savoir s'il était possible, sans modifier la structure du MCD, de n'afficher que les informations relatives aux fournisseurs et aux produits dans la requête suivante :
SELECT Produit.Identifiant_produit, Produit.Designation_produit FROM Produit
INNER JOIN Commande
ON Commande.Identifiant_produit = Produit.Identifiant_produit
INNER JOIN Facture
ON Commande.Identifiant_commande = Facture.Identifiant_commande
INNER JOIN Fournisseur
ON Facture.Identifiant_fournisseur = Fournisseur.Identifiant_fournisseur
WHERE Conditions AND Conditions
Merci d'avance pour votre aide, en espérant avoir été assez clair.
J'aimerai savoir s'il était possible, sans modifier la structure du MCD, de n'afficher que les informations relatives aux fournisseurs et aux produits dans la requête suivante :
SELECT Produit.Identifiant_produit, Produit.Designation_produit FROM Produit
INNER JOIN Commande
ON Commande.Identifiant_produit = Produit.Identifiant_produit
INNER JOIN Facture
ON Commande.Identifiant_commande = Facture.Identifiant_commande
INNER JOIN Fournisseur
ON Facture.Identifiant_fournisseur = Fournisseur.Identifiant_fournisseur
WHERE Conditions AND Conditions
Merci d'avance pour votre aide, en espérant avoir été assez clair.
4 réponses
-
Ça fonctionne.
-
Il s'agit d'Oracle.
Enfin, c'est bon, j'ai trouvé la réponse à ma question. Mon problème est résolu ~~ -
Merci beaucoup, je vais essayer ça.
Peut-on utiliser le même procédé avec :
SELECT Produit.*, Fournisseur.InformationsVoulues FROM Produit
INNER JOIN Commande
ON Commande.Identifiant_produit = Produit.Identifiant_produit
INNER JOIN Facture
ON Commande.Identifiant_commande = Facture.Identifiant_commande
INNER JOIN Fournisseur
ON Facture.Identifiant_fournisseur = Fournisseur.Identifiant_fournisseur
GROUP BY Fournisseur.Identifiant_fournisseur
(Ma question ici concerne surtout la pertinence d'une requête telle que QuelqueChose.* )
Merci d'avance. -
normalement, un simple
SELECT Fournisseur.CeQueTuVeux, Produit.AutreChose FROM
(
ta requete
)
devrait suffir.
après, il faut quand même te référer au manuel du système que tu utilises pour être sûr de la syntaxe.