高手请进!一个SQL语句的统计问题!!!
表结构和数据如下:
(说明下面数据可能有空值,行业为空的话,统计显示为“未知行业”)
select t.name,t.content,t.region,t.memo,t.no from aatest t
名称 数量 行业 说明 编号
/*-------------------------------------------------*/
name content region memo no
电厂1 11 电子 a 001
电厂2 22 电子 b 002
化工厂1 33 化工 c 003
化工厂2 44 化工 d 004
电厂3 55 电子 e 005
化工厂3 66 化工 f 006
钢铁1 10 g 007
20 h 008
/*--------------------------------------------------*/
现在想显示成如下结果:
序号 名称 数量 说明 编号
name content memo no
1 电厂1 11 a 001
2 电厂2 22 b 002
3 电厂3 55 e 005
小计 电子 88
1 化工厂1 33 c 003
2 化工厂2 44 d 004
3 化工厂3 66 f 006
小计 化工 143
1 钢铁1 10 g 007
2 20 h 008
小计 未知行业 30
总计 所有行业 261
请各位老大看看这个SQL怎么写?
(说明下面数据可能有空值,行业为空的话,统计显示为“未知行业”)
select t.name,t.content,t.region,t.memo,t.no from aatest t
名称 数量 行业 说明 编号
/*-------------------------------------------------*/
name content region memo no
电厂1 11 电子 a 001
电厂2 22 电子 b 002
化工厂1 33 化工 c 003
化工厂2 44 化工 d 004
电厂3 55 电子 e 005
化工厂3 66 化工 f 006
钢铁1 10 g 007
20 h 008
/*--------------------------------------------------*/
现在想显示成如下结果:
序号 名称 数量 说明 编号
name content memo no
1 电厂1 11 a 001
2 电厂2 22 b 002
3 电厂3 55 e 005
小计 电子 88
1 化工厂1 33 c 003
2 化工厂2 44 d 004
3 化工厂3 66 f 006
小计 化工 143
1 钢铁1 10 g 007
2 20 h 008
小计 未知行业 30
总计 所有行业 261
请各位老大看看这个SQL怎么写?
...全文
相关推荐
一个常用的报表统计SQL语句
在平常的系统开发中,我们经常会遇到类似下图的报表统计功能需求。
一个用来统计相同姓名人数的SQl语句
sql语句查询 表结构是这样: ID 姓名 性别 1 张三 男 2 王四 男 3 丽丽 女 4 张三 男 5 赵柳 男 6 高洁 男 7 王四 女 8 高洁 女 9 张三 女 怎么能用一条SQL语句查询出如下的结果 姓名 人员个数 男人数 女人数 包含ID 张三 3 2 1 1,4,9 王四 2 1 1 2,7 丽丽 1 0 1 3 高洁 2 1 1 6,8 赵柳 1 1 0 5 代码如下: SELECT * FROM (SELECT DISTINCT Name,Count(ID) as 人員個數, sum(case when Sex=’男’ then 1 else 0 end) as 男人
sql语句妙用,各种sql语句的详细用法与讲解
sql语句妙用,各种sql语句的详细用法与讲解 ,使得程序运行的更加流畅。主要针对一些高效sql语句的解释。
SQL一条语句统计记录总数及各状态数
主要为大家介绍了SQL一条语句统计记录总数及各状态数的sql语句,需要的朋友可以参考下
SQL语句技巧:按月统计数据
SQL语句技巧:按月统计数据


基础和管理
