gpt4 book ai didi

mysql - SQL 计数来自其他表的调用

转载 作者:行者123 更新时间:2023-11-30 21:51:20 25 4
gpt4 key购买 nike

无法从单独的表格中计数。我只知道有多少来电者正在调用电话,而不是每次通话的每个人的数量。我进去检查了大多数来电者是否调用了多个电话,但我不确定如何显示这一点。我正在寻找哪家公司有 >18 个电话。

表格是:

客户

Company_ref
Company_name
Contact_id
Address_1
Address_2

来电者

Caller_id
Company_ref
First_name
Last_name

问题

Call_ref
Caller_id
Call_date
Detail

查询:

SELECT Company_name, Count(Call_ref)
from Customer JOIN Issue on (Contact_id = Caller_id)
Group by Company_name

结果的例子是

Affright 零售 5Askew 公司 5歪斜运输 6白服2第 5 组商品交易员 5

它只计算有多少调用者而不是多少调用

最佳答案

这应该有效(MS SQL-Server):

select a.Company_ref, count(c.Call_ref) as Calls from caller a
join Issue b on (a.Caller_id = b.Caller_id)
join Customer c on (a.Company_ref = c.Company_ref)
group by a.Company_ref

添加 Where 子句以确定具有 18 个或更多调用的公司:

select * from (
select a.Company_ref, count(c.Call_ref) as Calls from caller a
join Issue b on (a.Caller_id = b.Caller_id)
join Customer c on (a.Company_ref = c.Company_ref)
group by a.Company_ref ) result
where Calls > 18

关于mysql - SQL 计数来自其他表的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47140907/

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