0
Q
加入集合
A
回答
1
使用ROW_NUMBER()
與PARTITION BY
如下,讓您的輸出
;WITH T AS
(
SELECT
ID,
Age,
Marks,
ROW_NUMBER() OVER(PARTITION BY ID ORDER BY Age DESC,MArks DESC) AS PartNo
FROM @tbl1
)
SELECT
T.ID,
T2.Name,
T.Age,
T.Marks
FROM T
LEFT JOIN @tbl2 T2 ON T.ID=T2.ID
WHERE PartNo=1
0
SELECT A.ID,A.Name,MA.MaxAge Age,MM.MaxMarks Marks FROM tbl2 A
LEFT JOIN (SELECT Id, Max(Age)MaxAge FROM tbl1 GROUP BY ID) MA ON MA.ID = a.ID
LEFT JOIN (SELECT Id, Max(Marks)MaxMarks FROM tbl1 GROUP BY ID) MM ON MM.ID = a.ID
使用此查詢,你會得到你的結果
相關問題
- 1. 「加入」 集合聚集
- 2. mongodb加入多個集合
- 3. MongoDB加入3集合
- 4. 加入集合請求
- 5. 與Linq疊加/加入兩個集合
- 6. ValueInjecter - 將多個結果集合加入1個集合LINQ?
- 7. 加入兩個集合MongoDB中
- 8. Apache Pig集團/拼合/加入
- 9. 製作兩個集合的「加入」
- 10. JPA 2標準加入抽象集合
- 11. 標準API加入延遲集合
- 12. Magento的加入兩個集合
- 13. 添加項目到集合集合
- 14. 追加另一個集合Laravel集合
- 15. 鍵入Scala集合
- 16. 增加Java集合
- 17. Linq to Sql:加入,爲什麼我需要加載集合
- 18. 結合加入
- 19. Java集合插入:集與列表
- 20. mongo db插入大集合
- 21. 在python中導入集合
- 22. Jackson JsonNode鍵入集合
- 23. JPA嵌入式集合
- 24. Simple_form選擇輸入集合
- 25. 插入JPA a集合
- 26. 鍵入對象的集合
- 27. EF懶惰載入集合
- 28. php 7 mongodb集合插入
- 29. 在Smalltalk鍵入的集合
- 30. 合併值插入一個集合列
應該是什麼結果。如果像2 30 200 2 28 300個數據? –