select
shoes_picture Photo
,c.colthno Article_No
,o.order_quantity Quantity_ordered
,d.rk_nb Quantity_received
,0 TBD
,e.stock_nb
,0 kff
,r.re_order_nb
,w1 = sum(case when b.outdate between '20131202' and convert(char(8) ,dateadd(day,6,convert(date,'20131202')),112) then b.nb else 0 end)
,w2 = sum(case when b.outdate between convert(char(8) ,dateadd(day,7,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,13,convert(date,'20131202')),112) then b.nb else 0 end)
,w3 = sum(case when b.outdate between convert(char(8) ,dateadd(day,14,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,20,convert(date,'20131202')),112) then b.nb else 0 end)
,w4 = sum(case when b.outdate between convert(char(8) ,dateadd(day,21,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,27,convert(date,'20131202')),112) then b.nb else 0 end)
,w5 = sum(case when b.outdate between convert(char(8) ,dateadd(day,28,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,34,convert(date,'20131202')),112) then b.nb else 0 end)
,w6 = sum(case when b.outdate between convert(char(8) ,dateadd(day,35,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,41,convert(date,'20131202')),112) then b.nb else 0 end)
,w7 = sum(case when b.outdate between convert(char(8) ,dateadd(day,42,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,48,convert(date,'20131202')),112) then b.nb else 0 end)
,w8 = sum(case when b.outdate between convert(char(8) ,dateadd(day,49,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,55,convert(date,'20131202')),112) then b.nb else 0 end)
,w9 = sum(case when b.outdate between convert(char(8) ,dateadd(day,56,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,62,convert(date,'20131202')),112) then b.nb else 0 end)
,w10 = sum(case when b.outdate between convert(char(8) ,dateadd(day,63,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,69,convert(date,'20131202')),112) then b.nb else 0 end)
,w11 = sum(case when b.outdate between convert(char(8) ,dateadd(day,70,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,76,convert(date,'20131202')),112) then b.nb else 0 end)
,w12 = sum(case when b.outdate between convert(char(8) ,dateadd(day,77,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,83,convert(date,'20131202')),112) then b.nb else 0 end)
,w13 = sum(case when b.outdate between convert(char(8) ,dateadd(day,84,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,90,convert(date,'20131202')),112) then b.nb else 0 end)
,w14 = sum(case when b.outdate between convert(char(8) ,dateadd(day,91,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,97,convert(date,'20131202')),112) then b.nb else 0 end)
,w15 = sum(case when b.outdate between convert(char(8) ,dateadd(day,98,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,104,convert(date,'20131202')),112) then b.nb else 0 end)
,w16 = sum(case when b.outdate between convert(char(8) ,dateadd(day,105,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,111,convert(date,'20131202')),112) then b.nb else 0 end)
,w17 = sum(case when b.outdate between convert(char(8) ,dateadd(day,112,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,118,convert(date,'20131202')),112) then b.nb else 0 end)
,w18 = sum(case when b.outdate between convert(char(8) ,dateadd(day,119,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,125,convert(date,'20131202')),112) then b.nb else 0 end)
,w19 = sum(case when b.outdate between convert(char(8) ,dateadd(day,126,convert(date,'20131202')),112) and convert(char(8) ,dateadd(day,132,convert(date,'20131202')),112) then b.nb else 0 end)
详细解决方案
如何把这个sql改为分页查询
热度:77 发布时间:2016-04-24 18:27:57.0
相关解决方案