【发布时间】:2017-08-10 18:05:56
【问题描述】:
我有两张桌子 - Boxes 和 Items:
Boxes
Id|Name
1|Box1
2|Box2
3|Box3
Items
Id|Size|Box
1|2 |1
2|3 |1
3|2 |2
4|5 |2
我需要从 Boxes 中获取所有项目,并从 Items 中获取 MAX(Size)。如果Items中没有对应的Size,Size应该为0。
结果应该是这样的:
Result
Id|Name|Size
1|Box1|3
2|Box2|5
3|Box3|0
根据我的阅读,有很多方法,例如子查询或使用 GROUP BY(显然,MSSQL 不允许这样做)。可以跨任何(或至少)大多数 RDBMS 工作的最有效方法是什么?
【问题讨论】: