我希望从中获取具有重复值及其计数的记录,如下所示.
我正在尝试跟踪查询,但它显示错误的计数.请建议我.
我使用的查询:
SELECT msisdn, waiver_reason, COUNT(msisdn) AS cnt
FROM ECONSOLE_NEW
WHERE msisdn
IN
(
SELECT [CUSTOMER CELL NUMBER]
FROM SOFTCLOSURE
INTERSECT
SELECT msisdn
FROM ECONSOLE_NEW
GROUP BY msisdn
HAVING COUNT(msisdn) > 1
)
GROUP BY msisdn, waiver_reason
ORDER BY msisdn
Run Code Online (Sandbox Code Playgroud)
结果我得到:
msisdn waiver_reason cnt
------------------------
111 DD 1
111 VD 1
222 LP 1
222 VD 1
333 DDW 1
333 GG 1
333 GQ 1
Run Code Online (Sandbox Code Playgroud)
结果我想要 ==>
msisdn waiver_reason cnt
---------------------------
111 DD 2
111 VD 2
222 …Run Code Online (Sandbox Code Playgroud)