1. 程式人生 > 資料庫 >Sql Server 中某個欄位重複出現N次的語句如何寫?

Sql Server 中某個欄位重複出現N次的語句如何寫?

在SQL中,經常會出現某個欄位重複出現N次以上的方法,經常需要考慮很久,接下來我把SQL Server的語句公式寫下來,以後直接套用就行,可以剩下不少時間。

select *
from
表
where
欄位1 in(
select 欄位1
from
表
group by 欄位1
having count(1)>N) order by 欄位

  下面我可以寫一個例子,如下:

select *
from
NewRetail_Trade
where
Trade_FinishedTime IS NOT NULL and
Trade_OrderID in(
select Trade_OrderID
from
NewRetail_Trade
where Trade_FinishedTime IS NOT NULL
group by Trade_OrderID
having count(1)>1) order by Trade_OrderID

  希望對大家有所幫助