【发布时间】:2020-07-01 20:28:12
【问题描述】:
我正在尝试计算分组在第三个表下的两个不同表中发生的事件数。问题是我得到了相同的表格数字!
我试过不为空。它改变了数字,但 cloumns 数字是一样的!!
这是我的代码!
SELECT registration.device_type,
COUNT(super_trees.events) as super_trees_sends,
COUNT(free_trees.events) as free_trees_sends
FROM registration
full join super_trees on super_trees.user_id = registration.user_id
full join free_trees on free_trees.user_id = registration.user_id
WHERE super_trees.events IS NOT NULL
AND free_trees.events IS NOT NULL
GROUP BY registration.device_type;
【问题讨论】:
-
我猜是因为没有提供任何数据。看来您可能想在 where 子句中使用 OR 而不是 AND。