我想要一個'grpid'最大值爲'Value'的國家/地區。在檢查最大值時,已經選擇的'Country'不應該被認爲是其他'grpid'。 (即國家或GRPID不應該在結果重複)如何爲SQL中的每個組選擇一個最大行
結果:
Country grpid Value Row_number
US 49707 604456458 1
GB 5086 497654945 4
CA 909 353500201 10
JP 231 198291290 15
http://social.msdn.microsoft.com/Forums/en-US/dc8f52e2 -a03d-4183-bf35-dc2ab14f2632/how-to-select-a-max-row-for-each-group-in-sql?forum = transactsql – user3484971
結果國家或結should不應重複...在你的結果中'GB'和'US'正在重複。 1)選擇'價值'最大的國家作爲'粗暴' 2)'粗暴'和國家不應該重複。 3)如果'grpid'不存在最高值,我們需要取下一個最大值。 – user3484971
你爲什麼不包括**'GRPID「50147'' ** – Luv