sql 分組函式
阿新 • • 發佈:2018-12-17
語句順序 select 選擇的列 from 表 where 查詢的條件 group by 分組屬性 having 分組過濾的條件 order by 排序屬性 limit 起始記錄位置,取記錄的條數 其中 select 選擇的列 from 表 where 查詢的條件 以上是基本的結構 group by 分組屬性 having 分組過濾的條件 這個是按照分組屬性進行分組,所有分組屬性上值相同的記錄被分為一組,作為結果中的一條記錄,後面的having是對分組進行過濾的條件,必須和group by一起使用 order by 排序屬性 是對結果集合進行排序,可以是升序asc,也可以是降序desc limit 起始記錄位置,取記錄的條數 對記錄進行選取,主要用來實現分頁功能
-- 語法:
SELECT
select_list
FROM
table_name
[
WHERE
search_condition ]
[
GROUP
BY
group_by_expression ]
[
HAVING
search_condition ]
[
ORDER
BY
order_expression [
ASC
|
DESC
] ]
[limit m,n]
-- 示例:
-- limit 0,10是從第一條開始,取10條資料
select
classNo
from
table_name
group
by
classNo
having
(
avg
(成績)>70)
order
by
classNo
limit 0,10