MySQL sélectionnez SOMME des résultats avec une LIMITE de
J'ai une table avec plein d'articles et de prix pour ces éléments. Je voudrais saisir la SOMME des 3 plus hauts prix des articles.
J'ai pensé que peut-être SELECT SUM(items.price) FROM items ORDER BY items.price LIMIT 3
mais qui ne semble pas faire l'affaire. Est-ce possible? Merci!
OriginalL'auteur PotatoFro | 2012-03-26
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur KernelM
LIMIT
affecte le nombre de lignes retournées par la requête et de la SOMME renvoie uniquement. Basé sur ce fil, vous pourriez vouloir essayer:OriginalL'auteur ScottJShea
Il suffit d'utiliser un sous-select:
OriginalL'auteur Dave Halter
Utiliser une sous-requête ou quelque chose comme ça. Juste une idée, comme je n'ai pas testé la requête réelle.
SUM(items.price)
la requête échoue, mais en laissant sur la table ie.SUM(price)
la requête fonctionneOriginalL'auteur johnshen64
Je n'ai pas testé et je viens d'écrire sur mon mémoire. Vous pouvez essayer quelque chose comme:
Edit: j'ai été lent
OriginalL'auteur Mare