に基づいて、重複したすべてのレコードを取得しようとしています:
accession_id,
check_num,
procedure_code,
paid_amt,
このクエリは、これらのフィールドが繰り返された回数とともに上記を返します。
ただし、複数回発生するもののみを返したいです。
select
ACCESSION_PAYMENTS_DAILY_KEY,
accession_id,
check_num,
procedure_code,
paid_amt,
row_number()
over
(partition by accession_id, check_num,procedure_code,paid_amt order by ACCESSION_PAYMENTS_DAILY_KEY) as occurrence
from [MILLENNIUM_DW_DEV].[dbo].[F_PAYOR_PAYMENTS_DAILY]
where PROCEDURE_CODE is not null
and PAID_AMT>0
occurrence>1
上記のクエリにフィルター条件を追加すると、次のエラーが発生します。
Msg 207, Level 16, State 1, Line 13
Invalid column name 'occurrence'.
複数回発生した場合にのみレコードを返すにはどうすればよいですか?