我有一個醫生訪問樣本表的ID。我期望根據年齡排序問題,按照ID進行分區,這樣我就可以通過ID對第二次和第三次訪問同一問題做一些統計計算。請注意:我有一個更大的數據集,所以我正在尋找能夠解決這個問題的東西。
到目前爲止,我有
SELECT
ID, Age, Problem, COUNT(Problem) AS cnt,
RANK() OVER (PARTITION BY id ORDER BY Problem, Age ASC) AS rnk
FROM
#Test1
GROUP BY
ID, Problem, Age
ORDER BY
Age ASC
代碼運行,但排名計算不正確。請幫忙。
什麼與你的預期輸出你的樣本數據?填寫你想要的等級,以及你想要的數量。 –
預計: 1,2,1,1,3,1,1,2,1,1,2,1 –
從理論上講,我希望排名標籤的所有出現的問題,以便我可以拉第二個如果存在問題的發生。 –