小编Ste*_*eve的帖子

想要在SQL Server中具有计数和重复值的记录

我希望从中获取具有重复值及其计数的记录,如下所示.

我正在尝试跟踪查询,但它显示错误的计数.请建议我.

我使用的查询:

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)

sql sql-server

0
推荐指数
1
解决办法
82
查看次数

标签 统计

sql ×1

sql-server ×1