首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么按条件求字段和

2013-07-09 
如何按条件求字段和 select a.EXITSTATION,b.STATIONNAME,11,convert(varchar(255),+@TollDate+)+repli

如何按条件求字段和


select a.EXITSTATION,b.STATIONNAME,11,convert(varchar(255),'+@TollDate+')+replicate(''0'',2-datalength(cast(a.EXITDATE as varchar)))+cast(a.EXITDATE as varchar),a.RECORDTYPE,
sum(sign(a.vehicleclass^1)^1) , 
sum(sign(a.vehicleclass^2)^1) ,
sum(sign(a.vehicleclass^3)^1) ,
sum(sign(a.vehicleclass^4)^1) ,
sum(sign(a.vehicleclass^11)^1) ,
sum(sign(a.vehicleclass^12)^1) ,
sum(sign(a.vehicleclass^13)^1) ,
sum(sign(a.vehicleclass^14)^1) ,
sum(sign(a.vehicleclass^15)^1) ,
    0,0,0
from '+@BaseTable+ ' AS A,BASE_STATION380 AS B'


现在要求在vehicleclass的sum后面各加一个 TollDate的sum,问题是只sum vehicleclass等于某一值时代TollDate,请问应当键入何种SQL才能达成。
[解决办法]
我理解你应该是这个意思:

select 
    vehicleclass,sum(Tolldate)
from tb group by vehicleclass

热点排行