sql中查詢同一列所有值出現的次數


尊重原創:http://blog.csdn.net/love_java_cc/article/details/52234889

 

 

有表如下table3:

 

需要查詢country中各個國家出現的次數

SQL語句:

 

[sql]  view plain  copy
 
  1. SELECT country as 國家,COUNT(*) as 次數 FROM table3 GROUP BY country  


結果如下:

 

 

知識點:

count(*)統計的是結果集的總條數,count(字段名)統計的是該字段值不為null的總條數

Group By:從字面意義上理解就是根據“By”指定的規則對數據進行分組,所謂的分組就是將一個“數據集”划分成若干個“小區域”,然后針對若干個“小區域”進行數據處理

 

總結:count(*)先拿到一個計算各個字段值總條數的結果集,然后group by根據某個字段來分組,比如上面的例子,根據國家來分組,那么就是計算各個國家出現的次數。


免責聲明!

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



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