在SQL Server中,可以使用GROUP BY子句和HAVING子句來對多個字段進行去重查詢。
假設有一個名為"table_name"的表,其中包含多個字段,例如"column1",“column2"和"column3”。要對這些字段進行去重查詢,可以使用以下語法:
SELECT column1, column2, column3
FROM table_name
GROUP BY column1, column2, column3
HAVING COUNT(*) > 1
這將返回所有在這三個字段上重復的記錄。如果你只想返回重復記錄的數量,可以使用以下語法:
SELECT COUNT(*) AS duplicate_count
FROM (
SELECT column1, column2, column3
FROM table_name
GROUP BY column1, column2, column3
HAVING COUNT(*) > 1
) AS duplicates
這將返回重復記錄的數量。