1. 程式人生 > >sql 分組函式

sql 分組函式

語句順序 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