| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 334 人关注过本帖
标题:[求助]在線等急?
只看楼主 加入收藏
liupeishi
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-2-27
收藏
 问题点数:0 回复次数:2 
[求助]在線等急?
小弟令遇到一個刺手的問題,各位能否抽點時間幫幫小弟,

現有一表A,....A中內容格式如下:

發票號碼 發票日期 銷售額 稅額
00000001 1984/03/03 1000 20
00000002 2005/03/06 20000 100
.............
00000010 2000/03/07 2000 10
00000011 2000/03/08 3000 20
.............
00000020 2000/03/04 2000 10


經過整理寫入表B 中....表B 的格式如下:

起始號碼 終止號碼 起始日期 終止日期 銷售總額 稅務總額
00000001 00000010 1984/03/03 2006/03/07 23000+ 130+
00000011 00000020 2000/03/04 2006/03/08 5000+ 30+

基本如上:謝謝各位幫忙!!!

2006-07-24 15:20
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 

declare @test table
(
col1 char(8),
col2 char(10),
col3 int,
col4 int
)
insert into @test
select '00000001','1984/03/03',1000,20 union all
select '00000002','2005/03/06',20000,100 union all
select '00000010','2006/03/07',2000,10 union all
select '00000011','2006/03/08',3000,20 union all
select '00000020','2000/03/04',2000,10

select startno=min(col1),endno=max(col1),startdate=min(col2),enddate=max(col2),sumsales=sum(col3),sumtax=sum(col4)
from @test
group by (cast(col1 as int)-1)/10

/*
startno endno startdate enddate sumsales sumtax
-------- -------- ---------- ---------- ----------- -----------
00000001 00000010 1984/03/03 2006/03/07 23000 130
00000011 00000020 2000/03/04 2006/03/08 5000 30
*/


2006-07-24 15:32
liupeishi
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-2-27
收藏
得分:0 
感謝,感謝,

2006-07-24 16:41
快速回复:[求助]在線等急?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018428 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved