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

請問如何將varchar轉換成int類型
完成下面的結果:
declare @new table
( code char(20),sdate char(20),sumsales money,sumtax money)
insert into @new
select tihinvoicecode,tihmovedate,tihsmhaccount,tihsmhpay from tmpinvoiceheader union all
select tihinvoicecode,tihmovedate,tihsmhaccount,tihsmhpay from tmpinvoiceheader_bad

select a=min(code),b=max(code),c=min(sdate),d=max(sdate),e=sum(sumsales),f=sum(sumtax)
from @new
group by ( cast(code as int)-1)/50

謝謝!!!!

2006-07-25 14:44
liupeishi
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-2-27
收藏
得分:0 
上面一段代碼最後有錯誤,
即:group by ( cast(code as int)-1)/50這兒提示varchar類型轉換為int類型時語法錯誤!

2006-07-25 15:05
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 
--add a filter,try

select a=min(code),b=max(code),c=min(sdate),d=max(sdate),e=sum(sumsales),f=sum(sumtax)
from @new
where isnumeric(code)=1 --here
group by ( cast(code as int)-1)/50

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



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

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