我要计算不重复的总数,有可能吗?
如果可能,请帮助我进行SQL查询。
有我的密码
WHERE
TD.CaseId IN (SELECT value FROM STRING_SPLIT(@Values));
答案 0 :(得分:0)
SELECT DISTINCT COUNT(agentName)
FROM transaksi
这将为您提供不同的agentNames吗?
您的问题尚不清楚。如果要为不同的列计算不同的值,可以将COUNT()函数的参数更改为相关列
答案 1 :(得分:0)
您可以在下面的SQL
查询中尝试获取所有COUNT
条记录中的DISTINCT
条。
;WITH CTE AS( SELECT DISTINCT `agentName`, date_format(`dateTransaction`, '%d-%m-%Y') as date,
time(`dateTransaction`) as time, `product`, `msisdn`, `productKode` as denom, `responFlag` as status, `col7` as `serial` FROM `transaksi`)
SELECT COUNT(*) AS TOTAL FROM CTE
答案 2 :(得分:0)
您只是在寻找COUNT(DISTINCT)
吗?
SELECT COUNT(DISTINCT agentName,
date_format(`dateTransaction`, '%d-%m-%Y')
time(`dateTransaction`,
`product`, `msisdn`, `productKode`,
`responFlag`, `col7`
)
FROM `transaksi`;