J'ai une table PRODUIT et LIGNESCOMMANDE.
J'aimerai faire une requete qui liste les produits de la table PRODUIT et
pour chaque produit, la derniere quantité commandée (presente dans la
derniere ligne commande de la table LIGNESCOMMANDE).
Pour chaque produit, il faut faire une select top 1 sur la table
LIGNESCOMMANDE avec un order by, mais est il possible de faire cela dans une
joiture avec PRODUIT ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TedIF
dav avait soumis l'idée :
J'ai une table PRODUIT et LIGNESCOMMANDE. J'aimerai faire une requete qui liste les produits de la table PRODUIT et pour chaque produit, la derniere quantité commandée (presente dans la derniere ligne commande de la table LIGNESCOMMANDE).
Pour chaque produit, il faut faire une select top 1 sur la table LIGNESCOMMANDE avec un order by, mais est il possible de faire cela dans une joiture avec PRODUIT ?
Peut-être quelque chose comme :
select * from PRODUIT inner join (select top 1 from LIGNESCOMMANDE order by ...) LIGNES on LIGNE.ID = PRODUIT.ID
--
Dominique
dav avait soumis l'idée :
J'ai une table PRODUIT et LIGNESCOMMANDE.
J'aimerai faire une requete qui liste les produits de la table PRODUIT et
pour chaque produit, la derniere quantité commandée (presente dans la
derniere ligne commande de la table LIGNESCOMMANDE).
Pour chaque produit, il faut faire une select top 1 sur la table
LIGNESCOMMANDE avec un order by, mais est il possible de faire cela dans une
joiture avec PRODUIT ?
Peut-être quelque chose comme :
select *
from PRODUIT
inner join (select top 1 from LIGNESCOMMANDE order by ...) LIGNES on
LIGNE.ID = PRODUIT.ID
J'ai une table PRODUIT et LIGNESCOMMANDE. J'aimerai faire une requete qui liste les produits de la table PRODUIT et pour chaque produit, la derniere quantité commandée (presente dans la derniere ligne commande de la table LIGNESCOMMANDE).
Pour chaque produit, il faut faire une select top 1 sur la table LIGNESCOMMANDE avec un order by, mais est il possible de faire cela dans une joiture avec PRODUIT ?
Peut-être quelque chose comme :
select * from PRODUIT inner join (select top 1 from LIGNESCOMMANDE order by ...) LIGNES on LIGNE.ID = PRODUIT.ID