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个数据? –