2 zc243012621 zc243012621 于 2016.09.14 11:56 提问

关于表结构的查询问题

这是简单的一个表结构
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
sinat_25186077   2016.09.14 15: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)




sinat_25186077
sinat_25186077 没显示的这张图 看下面的这张
接近 2 年之前 回复
sinat_25186077
sinat_25186077   2016.09.14 15:14

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
K3固定资产折旧问题专题讲解
K3固定资产折旧问题专题讲解,关于表结构的讲解,很实用的
Sql Server 快速查看表结构(表描述及字段说明)
--表描述 SELECT tbs.name 表名,ds.value 描述 FROM sys.extended_properties ds LEFT JOIN sysobjects tbs ON ds.major_id=tbs.id WHERE ds.minor_id=0 and tbs.name='Warrant_BaseInfo';--表名 --快速查看表结构 SELECT CASE
查询mysql表结构命令
方法1:desc 表名;方法2:show columns from 表名;方法3:describe 表名;方法4:show create table 表名; # 此命令是实时反映当前表结构,不是说后期改了表结构了,它就不变的show create table alert; CREATE TABLE `alert` ( `id` int(11) NOT NULL AUTO_INCREMENT,
postgresql查询表列表、表结构
1、通过命令行查询 \d 数据库  —— 得到所有表的名字 \d 表名  —— 得到表结构
ORACLE查看某张表的表结构
查看某张表的表结构:    SELECT T1.TABLE_NAME,        T1.COLUMN_NAME,        T1.NULLABLE,        T1.DATA_TYPE || '(' || T1.DATA_LENGTH || ')',        T2.COMMENTS   FROM USER_TAB_COLS T1, USER_COL_COMMENTS
Oracle查询数据表结构SQL
select     A.column_name  ,A.data_type  ,A.data_length  ,A.data_precision  ,     A.Data_Scale  ,A.nullable  ,A.Data_default  ,B.comments  ,     C.IndexCount   from     user_tab_columns A,     us
查询MySQL数据库中表结构的几种方法
什么是表结构? 表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中。查询方法:
SQL 语句查看表结构
exec sp_help ‘表名’ ===================================== 怎样在sql sever中用sql命令查看表结构? 可以使用内置的存储过程sp_MShelpcolumns。       如查询表B_RWZL的结构:       sp_MShelpcolumns 'dbo.B_RWZL' ================
oracle中用sql语句查看表的列名及结构
在PL/SQL中 select *  from user_tab_columns where table_name = 'LES_TEACHERSTORAGE' --其中LES_TEACHERSTORAGE是我需要的表名
查询表结构sql语句
select t2.comments as 字段中文名,t1.column_name as 字段名, t1.data_type||'('||t1.DATA_LENGTH||')' as 字段类型,'是' as 必填项, t2.comments as 取值范围及描述from user_tab_columns t1left join user_col_comments t2on t1.TABLE_NA...