求工资条语句写法

loveailon 2003-03-26 02:52:53
比如有数据:
工号 姓名 金额1 金额2 金额3
1 aa 100 30 40
2 bb 200 50 60
3 cc 300 40 70


结果如下

工号 姓名 金额1 金额2 金额3
1 aa 100 30 40
工号 姓名 金额1 金额2 金额3
2 bb 200 50 60
工号 姓名 金额1 金额2 金额3
3 cc 300 40 70

把结果放在excel
...全文
49 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tmj 2003-03-26
up
回复
yoki 2003-03-26
use master
select 工号, 姓名 ,金额1 ,金额2, 金额3
into outtable
from(
select '工号' 工号 ,' 姓名' 姓名, '金额1' 金额1 , '金额2' 金额2, '金额3' 金额3 ,工号 id
from gz
union all
select * ,工号 as id from gz )a
order by id,工号, 姓名 ,金额1 ,金额2, 金额3

bcp "master.dbo.outtable" out "1234.xls" -c -q -U"sa" -P"密码"
回复
yoki 2003-03-26
妙!
回复
lunweiliang 2003-03-26
to: happydreamer(黑DD) 很好.
回复
happydreamer 2003-03-26
create table gz (工号 char, 姓名 char(10), 金额1 char(10) , 金额2 char (10), 金额3 char(10))

insert gz select '1', 'aa', '100', '30' , '40'
union select '2', 'bb', '200', '50, '60'
union select '3', 'cc' , '300', '40, '70'



select 工号, 姓名,金额1,金额2,金额3
from
(select '工号' 工号 ,' 姓名' 姓名, '金额1' 金额1 , '金额2' 金额2, '金额3' 金额3 ,工号 id
from gz
union all
select * ,工号 as id from gz
) a
group by id,工号, 姓名 ,金额1 ,金额2, 金额3


--------

1 aa 100 30 40
工号 姓名 金额1 金额2 金额3
2 bb 200 50 60
工号 姓名 金额1 金额2 金额3
3 cc 300 40 70
工号 姓名 金额1 金额2 金额3
回复
happydreamer 2003-03-26
create table gz (工号 char, 姓名 char(10), 金额1 char(10) , 金额2 char (10), 金额3 char(10))

insert gz select '1', 'aa', '100', '30' , '40'
union select '2', 'bb', '200', '50, '60'
union select '3', 'cc' , '300', '40, '70'



select 工号, 姓名,金额1,金额2,金额3
from
(select '工号' 工号 ,' 姓名' 姓名, '金额1' 金额1 , '金额2' 金额2, '金额3' 金额3 ,工号 id
from gz
union all
select * ,工号 as id from gz
) a
group by id,工号, 姓名 ,金额1 ,金额2, 金额3


--------

1 aa 100 30 40
工号 姓名 金额1 金额2 金额3
2 bb 200 50 60
工号 姓名 金额1 金额2 金额3
3 cc 300 40 70
工号 姓名 金额1 金额2 金额3
回复
loveailon 2003-03-26
谢谢,有没有其他的方案
回复
huntsman 2003-03-26
这个实现比较麻烦:
可用存储过程完成,先在临时表中插入一条记录(工号 姓名 金额1 金额2 金额3),
再从插入一条记录(1 aa 100 30 40)循环插入,
最后读出临时表
回复
zjcxc 2003-03-26
用游标生成一个工资条的数据表,再用bcp将些表导出到EXCEL
回复
yaojiesheng 2003-03-26
用DTS wizard可以实现数据导出到execel
回复
wuqiuzhi 2003-03-26
用一个游标来取出你需要的数据,至于怎样写到excel中,我不知道。
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2003-03-26 02:52
社区公告
暂无公告