gpt4 book ai didi

mysql - 即使没有找到也显示代理名称?

转载 作者:行者123 更新时间:2023-11-29 02:19:51 27 4
gpt4 key购买 nike

有没有办法在结果中显示 agent_call 以包含 agent_call IN ('Agent1', 'Agent2', 'Agent3', 'Agent4') 中的所有内容

比如结果只找到agent_call Agent2和Agent4有相关数据,其他没有匹配到的agent应该为null。

SELECT monitoring_session.id, session_date, agent_call, Count(*)   AS total 
FROM `monitoring_session`
JOIN monitoring_campaign ON monitoring_campaign.id = monitoring_session.monitoring_campaign_id
WHERE agent_call IN ('Agent1', 'Agent2', 'Agent3', 'Agent4')
GROUP BY Date(session_date), agent_call

最佳答案

即使连接不返回任何内容,如果您想要获得结果,则需要使用 LEFT JOIN。

试试这个:

SELECT monitoring_session.id, session_date, agent_call, Count(*)   AS total 
FROM `monitoring_session`
LEFT JOIN monitoring_campaign ON monitoring_campaign.id = monitoring_session.monitoring_campaign_id
WHERE agent_call IN ('Agent1', 'Agent2', 'Agent3', 'Agent4')
GROUP BY Date(session_date), agent_call

关于mysql - 即使没有找到也显示代理名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670218/

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