首頁 >資料庫 >mysql教程 >如何使用分組函數 COUNT(*) 和 GROUP BY 子句知道列中某個值的重複次數?

如何使用分組函數 COUNT(*) 和 GROUP BY 子句知道列中某個值的重複次數?

PHPz
PHPz轉載
2023-08-27 19:17:08723瀏覽

如何借助分组函数 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)

以上是如何使用分組函數 COUNT(*) 和 GROUP BY 子句知道列中某個值的重複次數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除