0
我有這個疑問RANK()OVER忽略等於行列
SELECT
patientid,
practiceid,
visitcount
FROM
(
SELECT
patientid,
practiceid ,
visitcount,
RANK() OVER (PARTITION BY patientid ORDER BY visitcount DESC) as Rank
FROM
aco.patients_practices
WHERE practiceid in (select id from aco.practices where parentaco = 30982) and isprimary = 0
) AS A
WHERE
Rank = 1
這裏有一些結果
patientid practiceid visitcount 157053 30976 6 158463 30974 2 187772 30973 15 187797 30971 1 187797 30975 1
通知最後2個patientid的相同,並且具有相同的visitcount因此排名相同。我怎樣才能從輸出中完全忽略這些記錄?
謝謝!
你的子查詢的結果是什麼?其中包含'rank'。 – Taryn