扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
select b.年月,sum(数量)
创新互联成立于2013年,我们提供高端重庆网站建设公司、重庆网站制作、成都网站设计、网站定制、营销型网站建设、成都小程序开发、微信公众号开发、网站推广服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为成都轻质隔墙板企业提供源源不断的流量和订单咨询。
from 表名 a,表名 b
where cast(a.年月+'01' as datetime)=cast(b.年月+'01' as datetime)
group by b.年月
order by cast(b.年月+'01' as datetime)
怎么今天都是这样问题,表名自己换一下,年月是给当做字符串处理的,如果是数字型,语句还得改
select * from 表二 where 金额200000 and 时间='今天的日期' and 序号 in (select 序号 from 表一)
如果你的表中的时间是用getdate()来取得的话,那最就要把“时间=”换成 时间 like '%时间%'(只能填写年月日)
--sql 2000
declare @tb table(row int identity(1,1),故障总成件 varchar(100),数量 int,占比 float)
insert into @tb select * from tb
select 故障总成件,数量,占比,累计百分比=(select sum(占比) from @tb t2 where t2.row=t1.row) from @tb t1
--sql 2005
with tc as(
select row=row_number()over(order by getdate()),* from tb
),
cte as(
select *,累计百分比=cast(占比 as decimal(28,3)) from tc where row=1 union all
select t.row,t.故障总成件,t.数量,t.占比,cast(c.累计百分比+t.占比 as decimal(28,3)) from tc t join cte c on t.row=c.row+1
)
select * from cte
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流