【发布时间】:2018-07-16 11:26:53
【问题描述】:
我有三个关于 Product 的不同表格,它们具有不同的列和结构,假设
Product1、Product2、Product3
所以,我试图获取具有相同user_id 的三个表的计数(*)总和,即 foreach user_id 字段。
表格 - 产品 1
select P.user_id, count(*)
from Product1 P
group by P.user_id
表格 - 产品 2
select P.user_id, count(*)
from Product2 P
group by P.user_id
表格 - 产品 3
select P.user_id, count(*)
from Product3 P
group by P.user_id
他们给我user_id 字段和count(*),
我可以添加 count(*) 的结果,foreach user_id 字段吗?谢谢,提前
【问题讨论】:
-
列,而不是字段。考虑
UNION ALL。 -
“虽然有 [the] 相同的 user_id [field]”是什么意思?请编辑您的问题以明确。使用足够的单词和句子来表达你的意思。也请阅读minimal reproducible example并采取行动。
-
谢谢,@philipxy。我做了一些更改以使其更清晰
标签: mysql sql outer-join