藉助聚合函式 COUNT(*) 和 GROUP BY 子句,我們如何知道列中某個值重複的次數?
我們可以使用 COUNT(*) 和 GROUP BY 子句來找出列中某個值重複的次數。以下是對“Student”表中的“Name”列使用 COUNT(*) 和 GROUP BY 子句的示例,以演示它 -
mysql> select count(*),name from student group by name; +----------+---------+ | count(*) | name | +----------+---------+ | 1 | Aarav | | 2 | Gaurav | | 1 | Harshit | +----------+---------+ 3 rows in set (0.00 sec)
以上查詢的結果集顯示了在該列中哪個值重複了多少次。在上面的示例中,“Gaurav”在“name”列中重複了兩次。可以從下面的“SELECT *”查詢中驗證這一點 -
mysql> Select * from Student; +------+---------+---------+-----------+ | Id | Name | Address | Subject | +------+---------+---------+-----------+ | 1 | Gaurav | Delhi | Computers | | 2 | Aarav | Mumbai | History | | 15 | Harshit | Delhi | Commerce | | 20 | Gaurav | Jaipur | Computers | +------+---------+---------+-----------+ 4 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
Mongodb
MySQL
Javascript
PHP