MYSQL 查詢數據排序數據和分組數據
阿新 • • 發佈:2018-09-11
code 函數 www. 文章 .com cee mysql 對數 有關
在mysql查詢過程中,可以對數據進行過濾,也可以對數據進行排序,可以對數據分組,下面分別講述排序數據和分組數據例子。
1,數據的排序 使用 ORDER BY
select * from where id=10 order by id (正序,倒序)
正序 ASC 從小到大
倒序 DESC 從大到小
2,分組數據 GROUP BY HAVING
GROUP BY子句通過列或表達式的值將一組行分組為一個小分組的匯總行記錄。 GROUP BY子句為每個分組返回一行。換句話說,它減少了結果集中的行數。
經常使用GROUP BY子句與聚合函數一起使用,如SUM,AVG,MAX,MIN和COUNT。SELECT子句中使用聚合函數來計算有關每個分組的信息。
HAVING 可以通過使用HAVING子句查詢(過濾)哪些訂單的總銷售額大於55000,如下所示:
SELECT
ordernumber,
SUM(quantityOrdered) AS itemsCount,
SUM(priceeach*quantityOrdered) AS total
FROM
orderdetails
GROUP BY ordernumber
HAVING total > 55000;
文章來自(www.dc3688.com)
MYSQL 查詢數據排序數據和分組數據