求工资条语句写法

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
...全文
112 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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中,我不知道。

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧