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. 在oracle中加入集合
- 3. '加入'DocumentDB集合(NoSQL)
- 4. mysql表加入集合
- 5. mongodb加入多个集合
- 6. Jongo如何加入集合
- 7. MongoDB加入3集合
- 8. 加入集合请求
- 9. 与Linq叠加/加入两个集合
- 10. ValueInjecter - 将多个结果集合加入1个集合LINQ?
- 11. 制作两个集合的“加入”
- 12. 加入+集团+聚合在LINQ
- 13. Apache Pig集团/拼合/加入
- 14. mongodb java加入了两个集合
- 15. NHibernate的QueryOver加入到集合两次
- 16. 加入mongodb中的集合(Jasper Reports)
- 17. 插入JPA集合而不加载它
- 18. JPA 2标准加入抽象集合
- 19. 有效地加入两个集合?
- 20. MongoDB的 - “加入”或$两个集合
- 21. 在MongoDB中加入两个集合
- 22. 加入带有多个键的集合
- 23. LINQ TO ENTITIES加入多个集合
- 24. 加入两个MongoDB集合的等效
- 25. 左加入Sql,集合总和和
- 26. 加入两个集合MongoDB中
- 27. 一对多LINQ加入嵌套集合
- 28. Magento的 - 加入group_price产品集合
- 29. Magento的加入两个集合
- 30. 标准API加入延迟集合
应该是什么结果。如果像2 30 200 2 28 300个数据? –