zc243012621 2016-09-14 03:56 采纳率: 0%
浏览 826

关于表结构的查询问题

这是简单的一个表结构
name
a
b
c
d
e
f
a
b
c
d
a
a
a
d
e
f
a
这个表有很多重复数据,需要进行重复数据统计
统计重复次数最多的数据数量,重复次数其次的重复数据数量,以及排除前两名,
所有其他重复项的加和
统计结果类似
b 200
c 180
其他 220

注意结果只有3行,一条语句写出

  • 写回答

2条回答

  • sinat_25186077 2016-09-14 07:13
    关注

    select top 2 t.* from
    (select age,COUNT(*) 数量 from test1 group by age) T
    union all

    select '其他' 其他,SUM(TS.数量) 数量
    from
    (select * from
    (select t.age,t.数量 from
    (select age,count(age) 数量 from test1 group by age) t) T1
    where T1.age not in ( select top 2 t.* from
    (select age from test1 ) T) ) TS

    select age,COUNT(age) from test1 group by age![图片说明

    
    ![!图片说明](https://img-ask.csdn.net/upload/201609/14/1473837196_199527.png)
    
    
    
    
    
    
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!