sql分組計算及添加篩選條件:group by,having


查詢會員表里開通會員數量大於10的會員省份及對應會員數量,並把省份名稱從地址表里匹配出來

group by 分組,功能類似於EXCEL的數據透視,可以通過count(*)等對分組結果進行運算,注意查詢的元素都必須包含在分組group by后面

having 添加分組篩選條件

order by 可多重排序,根據會員數量降序:desc ,會員數量相同時根據省份ID升序:asc

select m.Province,S.Name,count(*)
  from member as m,ShippingArea as s
  where m.Status=1
  and m.Province=s.ShippingAreaID
  group by m.Province,S.Name having count(*)>10
  order by count(*) desc,m.Province asc;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM