gpt4 book ai didi

Mysql 计数在使用 groupby 时返回空

转载 作者:行者123 更新时间:2023-11-30 23:37:22 25 4
gpt4 key购买 nike

这个问题之前在stack overflow中问过很多次,我试过所有的解决方案,但都没有帮助。

我的查询是:-

 SELECT COUNT(*) FROM  
table_campaign_referralmail t1
INNER JOIN table_user_information t2 ON t1.refferal_id=t2.user_id
GROUP BY t1.refferal_id

返回空结果

t1是空的,t2有一些记录

尝试查询和结果

SELECT CASE  WHEN COUNT(*) IS NULL THEN '0' ELSE COUNT(*) END 
FROM table_campaign_referralmail t1 INNER JOIN table_user_information t2 ON
t1.refferal_id=t2.user_id GROUP BY t1.refferal_id

返回空结果

COALESCE(count(*),0) count(*) 的瞬间

返回空结果

COUNT(t1.*) count(*) 的瞬间

返回错误结果

编辑

t2 有用户的基本信息。 t1 是推荐表。所以,它有用户数推荐的 friend 。所以它可能会来多次。喜欢

refferal_id  friend_id 
1 2
1 3

所以,我想显示每个用户的推荐数量

喜欢

user_id   number of referal
1 2

这就是我正在做的。

请多多指教谢谢

最佳答案

“t1 是空的,t2 有一些记录” 当然它会返回空的,因为您正在执行 INNER JOIN。如果没有,您将如何计算按 refferal_id 分组的 t1 记录?

告诉我们您想做什么,我们可能会提出一个重新安排的查询来做您想做的事情。

关于Mysql 计数在使用 groupby 时返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6395607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com