gpt4 book ai didi

mysql - 我的查询重复记录

转载 作者:行者123 更新时间:2023-11-29 21:05:17 26 4
gpt4 key购买 nike

我正在尝试构建一个查询来获取报告,但是当我提出条件时,我发现 3 列与结果的其余部分重复。

我错过了什么?

列是A.MailTo、A.Texta.openTIMEa.heldtime

SELECT DISTINCT U.FirstName, 
U.LastName,
U.LogonID,
S.NAME Skillset,
A.MailTo,A.Text,
a.openTIME,a.closedtime
FROM CLS.USERS U join CLS.Skillsets S on U.CCMSID =S.CCMSID
join CLS.CONTACTS C on S.ID=C.SKILLSET
join CLS.Actions A on A.agent=C.agent
WHERE a.source=40
and cast(a.closedtime as date)= cast(CURRENT_TIMESTAMP as date)-1

最佳答案

您似乎对每个联系人执行了很多操作。您可以像这样显示它们的计数(如果 ID 是操作的主键):

SELECT * from (
SELECT U.FirstName,
U.LastName,
U.LogonID,
S.NAME Skillset,
count(A.ID) agentCount
FROM CLS.USERS U join CLS.Skillsets S on U.CCMSID =S.CCMSID
join CLS.CONTACTS C on S.ID=C.SKILLSET
join CLS.Actions A on A.agent=C.agent
WHERE a.source=40
and cast(a.closedtime as date)= cast(CURRENT_TIMESTAMP as date)-1
group by U.FirstName,
U.LastName,
U.LogonID,
S.NAME
) order by agentCount desc;

关于mysql - 我的查询重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36873041/

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