首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL 查詢欄位重複值筆數:GROUP BY + HAVING 一行搞定

     編輯:關於SqlServer

核心語法

-- 查出重複 id 及其出現次數
SELECT id, COUNT(id) 
FROM @table 
GROUP BY id 
HAVING COUNT(id) > 1;

邏輯拆解

  1. GROUP BY id:依 id 分組
  2. COUNT(id):統計各組筆數
  3. HAVING COUNT(id) > 1:過濾保留重複組

延伸:查看所有 id 分布

SELECT id, COUNT(id) 
FROM @table 
GROUP BY id;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved