SQL query to get top 10 of a new column generated by SUM
Question
I have a query that looks like so:
SELECT Name, SUM(Price * Quantity) AS Total
FROM Sales
WHERE Date = " + ddItems.SelectedItem + "
GROUP BY Name
How can I show the top 10 totals?
Solution
In MySQL the number of rows can be limited with the LIMIT clause, so you can add this to your query to get the top 10:
ORDER BY Total DESC
LIMIT 10
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow