elfifie
Messages postés19Date d'inscriptionsamedi 27 décembre 2008StatutMembreDernière intervention17 octobre 2017
-
1 janv. 2009 à 18:49
elfifie
Messages postés19Date d'inscriptionsamedi 27 décembre 2008StatutMembreDernière intervention17 octobre 2017
-
1 janv. 2009 à 20:20
J'ai une table Facture qui contient les champs ID_Facture et Montant.
Une autre table Achat qui contient les champs Nom et ID_Facture.
Sachant que chaque personne (Nom) peut avoir plusisurs factures.
Ma requête doit trouver le nom de la personne qui a dépensé le plus, donc ou la somme des montants des factures a son nom est maximum.
C'est pas compliquée mais j'arrive pas à l'ecrire...
ed73
Messages postés276Date d'inscriptionlundi 8 septembre 2008StatutMembreDernière intervention15 avril 20132 1 janv. 2009 à 19:32
Bonsoir,
select top 1 nom, sum(facture.montant) from facture, achat
where facture.id_facture=achat.id_facture
group by nom
order by sum(facture.montant) desc
C'est en SQL Server, si top 1 ne marche pas avec ta base, la 1ere ligne retournée te donne le nom de la personne qui a consommé le plus et le montant de ses achats.