首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结果是通过添加不同的列来的。

结果是通过添加不同的列来的。
EN

Stack Overflow用户
提问于 2014-12-26 06:56:37
回答 1查看 30关注 0票数 0

这是给定的表数据,我想要像我这样的输出。

代码语言:javascript
复制
slno    name        salary
-----------------------------
1       raj         5000.0000
2       laba        4000.0000
3       silu        3000.0000
4       jaya        6000.0000
5       papu        7000.0000
6       tikan       9000.0000
7       susanta     6000.0000
8       chiku       4500.0000
9       micky       5500.0000
10      susa        2500.0000
11      musa        6500.0000
12      pi          6500.0000
13      luna        7500.0000
14      tuna        9500.0000
15      tina        3500.0000

期望输出

代码语言:javascript
复制
slno    name    salary
----------------------
1       raj     5000.0000
2       laba    4000.0000
3       silu    3000.0000
4       jaya    6000.0000
5       papu    7000.0000
6-10    ----    27500.0000(total salary from 6-10)
6-15    ----    61000.0000(total salary from 6-15)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-26 07:05:37

试试这个:

代码语言:javascript
复制
create table #table_name (slno int, name varchar(20), salary float);
insert into #table_name (slno, name, salary) values
(1, 'raj', 5000.0000),
(2, 'laba', 4000.0000),
(3, 'silu', 3000.0000),
(4, 'jaya', 6000.0000),
(5, 'papu', 7000.0000),
(6, 'tikan', 9000.0000),
(7, 'susanta', 6000.0000),
(8, 'chiku', 4500.0000),
(9, 'micky', 5500.0000),
(10, 'susa', 2500.0000),
(11, 'musa', 6500.0000),
(12, 'pi', 6500.0000),
(13, 'luna', 7500.0000),
(14, 'tuna', 9500.0000),
(15, 'tina', 3500.0000);

select cast(slno as varchar(10)) [slno]
, name
, salary 
from #table_name where slno <= 5
union all
select '6-10'
, '----'
, sum(salary) 
from #table_name where slno between 6 and 10
union all
select '6-15'
, '----'
, sum(salary) 
from #table_name where slno between 6 and 15

结果

代码语言:javascript
复制
slno    name    salary
----------------------
1       raj     5000
2       laba    4000
3       silu    3000
4       jaya    6000
5       papu    7000
6-10    ----    27500
6-15    ----    61000
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27653862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档