【发布时间】:2013-11-04 06:50:34
【问题描述】:
我有两张桌子 -
表一:Types
ID | Type
---+------
1 | type1
2 | type2
3 | type3
4 | type4
5 | type5
6 | type6
表2:Details
ID | Type | EventName | Cost
---+--------+-----------+------
1 | type1 | name1 | 500
2 | type1 | name2 | 500
3 | type2 | name3 | 500
4 | type3 | name4 | 1500
5 | type3 | name5 | 1000
6 | type3 | name6 | 1000
两个表的预期结果:
Type | Number | Cost
-------+--------+--------------
type1 | 2 | 1000
type2 | 1 | 500
type3 | 3 | 3500
type4 | 0 | 0
type5 | 0 | 0
type6 | 0 | 0
我试过LEFT JOIN。但它没有给我正确的数字。
【问题讨论】:
-
使用 count(eventName), sum(cost) 作为 agg 函数并按类型分组。
-
数字字段是什么?
-
数字字段是条目的 COUNT。
-
@SyedSohailAhmed 我更新了我的查询及其工作正常。请检查