【发布时间】:2020-10-08 08:40:29
【问题描述】:
我有 3 张桌子:
表 1
id | email
---+----------
1 | a@a.com
2 | b@a.com
3 | c@a.com
4 | d@a.com
表 2
order_id | email
---------+--------------
1 | a@a.com
2 | a@a.com
3 | a@a.com
4 | c@a.com
5 | c@a.com
6 | b@a.com
7 | b@a.com
表 3
order_id | sku | qty
---------+----------+-----
1 | sku1 | 1
2 | sku1 | 2
3 | sku1 | 1
4 | sku2 | 3
5 | sku2 | 2
6 | sku2 | 6
7 | sku3 | 5
我想将表 1 连接到表 2 和表 3。
获取表 1 和表 3 sku1 的所有行 + 按 sku1 计算 qty with email + count order of customer has 'sku1'
我想得到这样的结果:
id | email | sku | order | orderqty
---+----------+--------+----------+--------------
1 | a@a.com | sku1 | 3 | 4
2 | b@a.com | sku1 | 3 | 5
3 | c@a.com | sku1 | 1 | 6
4 | d@a.com | sku1 | null | null
有人可以帮助我吗?谢谢大家
【问题讨论】:
-
为什么要 sku1 for id = 4, email = d@a.com?
-
我需要用 order = 0 和 orderqty = 0 显示这一行