select b.年月,sum(數(shù)量)
創(chuàng)新互聯(lián)成立于2013年,我們提供高端重慶網(wǎng)站建設(shè)公司、重慶網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、營(yíng)銷型網(wǎng)站建設(shè)、成都小程序開發(fā)、微信公眾號(hào)開發(fā)、網(wǎng)站推廣服務(wù),提供專業(yè)營(yíng)銷思路、內(nèi)容策劃、視覺設(shè)計(jì)、程序開發(fā)來完成項(xiàng)目落地,為成都輕質(zhì)隔墻板企業(yè)提供源源不斷的流量和訂單咨詢。
from 表名 a,表名 b
where cast(a.年月+'01' as datetime)=cast(b.年月+'01' as datetime)
group by b.年月
order by cast(b.年月+'01' as datetime)
怎么今天都是這樣問題,表名自己換一下,年月是給當(dāng)做字符串處理的,如果是數(shù)字型,語句還得改
select * from 表二 where 金額200000 and 時(shí)間='今天的日期' and 序號(hào) in (select 序號(hào) from 表一)
如果你的表中的時(shí)間是用getdate()來取得的話,那最就要把“時(shí)間=”換成 時(shí)間 like '%時(shí)間%'(只能填寫年月日)
--sql 2000
declare @tb table(row int identity(1,1),故障總成件 varchar(100),數(shù)量 int,占比 float)
insert into @tb select * from tb
select 故障總成件,數(shù)量,占比,累計(jì)百分比=(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 *,累計(jì)百分比=cast(占比 as decimal(28,3)) from tc where row=1 union all
select t.row,t.故障總成件,t.數(shù)量,t.占比,cast(c.累計(jì)百分比+t.占比 as decimal(28,3)) from tc t join cte c on t.row=c.row+1
)
select * from cte