时间限制没有交货sql语句
2015-03-09 09:41
260 查看
<pre name="code" class="sql"><pre name="code" class="delphi"><span style="color:#ff0000;">从今天天提前三天的没有交货的</span>
select a.fpuremp,a.fpurno,b.frecdate,c.fprvnname,i.fgoodscode,[fgoodsnameexp]=case when i.fifcategory='1' then b.fgoodsname else i.fgoodsname end,[fsizedescexp]=case when i.fifcategory='1' then b.fsizedesc else i.fsizedesc end,b.finvqty,b.fbuyqty,[fbuyunitname]=k.funitname,b.frecqtyofbuyunit,[fnorecqtyofbuyunit]=case when b.finvqty-isnull(n.ftmprecqtyofinvunit,0)-b.frecqtyofinvunit+b.faddrtnqtyofinvunit>0 then dbo.fn_getunitexchange(b.fgoodsid,b.finvunit,b.fbuyunit,b.finvqty-isnull(n.ftmprecqtyofinvunit,0)-b.frecqtyofinvunit+b.faddrtnqtyofinvunit) else 0 end,b.frtnqtyofbuyunit,[fifcanceldesc]=dbo.fn_ifcanceldesc(a.fifcancel),b.fordno,b.forino,[fcflagdesc]=dbo.fn_cflagdesc(a.fcflag),[fifclosedesc]=dbo.fn_getendcasedesc(a.fifclose),p.fprinttimes ,fdiffday=datediff(day,b.frecdate,getdate()) From t_PURD_PurMst A with(nolock) Left Join t_PURD_PurItem B with(nolock) on a.fpurno=b.fpurno Left Join t_PURM_PrvMst C with(nolock) on a.fprvcode=c.fprvcode Left Join t_BOMM_GoodsMst I with(nolock) on B.fGoodsID=i.fgoodsid Left Join t_BMSM_UnitMst K with(nolock) on B.fBuyUnit=K.funitcode Left Join V_PUR010_HaveTmpRecQty N with(nolock) on b.fpurno=n.fpurno and b.fsno=n.fpursno Left Join t_ADMM_RptPrintLogSum P with(nolock) on P.fSrcFormCode='PUR010_FrmPurchaseOrder' and P.fKeyValue=a.fpurno Left Join t_BOMM_GoodsLevelItem W with(nolock) on b.fgoodsid=w.fgoodsid and b.flvlcode=w.flvlcode where ( a.fschtype= '1') and ((a.fifcancel = '0') and (Convert(varchar(10),b.frecdate,121) <= convert(nvarchar(10),DateAdd(Day,3,GetDate()),120)) and ( (dbo. fn_getendcasedesc(a.fifclose) = N'未结案') or (dbo. fn_getendcasedesc(a.fifclose) = N'反结案'))) and ( a.fschtype= '1' ) and (b.frecqtyofbuyunit<b.fbuyqty) --PurUsr~String|purno~String|DeliveryDate~Date|prvnname~String|GoodsCode~String|PingMing~String|sizedesc~String|purqty~Number|计价单位采购数~Number|buyunitname~String|计价单位已收数~Number|计价单位未收货数~Number|计价单位已退数~Number|Taxup~Price|discardsts~String|taxamt~Amount|OrdNo~String|SrcNo~String|GradeName~String|appsts~String|closests~String|prntimes~Number|逾期天数到今天还没有交货的
selecta.fpuremp,a.fpurno,b.frecdate,c.fprvnname,i.fgoodscode,[fgoodsnameexp]=case when i.fifcategory='1' then b.fgoodsname else i.fgoodsname end,[fsizedescexp]=case when i.fifcategory='1' then b.fsizedesc else i.fsizedesc end,b.finvqty,b.fbuyqty,[fbuyunitname]=k.funitname,b.frecqtyofbuyunit,[fnorecqtyofbuyunit]=case when b.finvqty-isnull(n.ftmprecqtyofinvunit,0)-b.frecqtyofinvunit+b.faddrtnqtyofinvunit>0 then dbo.fn_getunitexchange(b.fgoodsid,b.finvunit,b.fbuyunit,b.finvqty-isnull(n.ftmprecqtyofinvunit,0)-b.frecqtyofinvunit+b.faddrtnqtyofinvunit) else 0 end,b.frtnqtyofbuyunit,[fifcanceldesc]=dbo.fn_ifcanceldesc(a.fifcancel),b.fordno,b.forino,[fcflagdesc]=dbo.fn_cflagdesc(a.fcflag),[fifclosedesc]=dbo.fn_getendcasedesc(a.fifclose),p.fprinttimes,fdiffday=datediff(day,b.frecdate,getdate())From t_PURD_PurMst A with(nolock)Left Join t_PURD_PurItem B with(nolock) on a.fpurno=b.fpurnoLeft Join t_PURM_PrvMst C with(nolock) on a.fprvcode=c.fprvcodeLeft Join t_BOMM_GoodsMst I with(nolock) on B.fGoodsID=i.fgoodsidLeft Join t_BMSM_UnitMst K with(nolock) on B.fBuyUnit=K.funitcodeLeft Join V_PUR010_HaveTmpRecQty N with(nolock) on b.fpurno=n.fpurno and b.fsno=n.fpursnoLeft Join t_ADMM_RptPrintLogSum P with(nolock) on P.fSrcFormCode='PUR010_FrmPurchaseOrder' and P.fKeyValue=a.fpurnoLeft Join t_BOMM_GoodsLevelItem W with(nolock) on b.fgoodsid=w.fgoodsid and b.flvlcode=w.flvlcodewhere ( a.fschtype= '1') and ((a.fifcancel = '0')and (Convert(varchar(10),b.frecdate,121) <= convert(nvarchar(10),DateAdd(Day,0,GetDate()),120))and ( (dbo. fn_getendcasedesc(a.fifclose) = N'未结案') or (dbo. fn_getendcasedesc(a.fifclose) = N'反结案'))) and ( a.fschtype= '1' )and (b.frecqtyofbuyunit<b.fbuyqty)--PurUsr~String|purno~String|DeliveryDate~Date|prvnname~String|GoodsCode~String|PingMing~String|sizedesc~String|purqty~Number|计价单位采购数~Number|buyunitname~String|计价单位已收数~Number|计价单位未收货数~Number|计价单位已退数~Number|Taxup~Price|discardsts~String|taxamt~Amount|OrdNo~String|SrcNo~String|GradeName~String|appsts~String|closests~String|prntimes~Number|逾期天数
相关文章推荐
- DateTime,DATEDIFF,GetDate(),sql语句时间限制条件
- 在Delphi中使用SQL语句插入包括时间日期的记录
- 得到SQL语句执行时间
- sql语句中DATEDIFF是用来表示两个时间字段差几天
- SQL语句中使用日期时间类型时应该注意的一点
- SQL中的时间计算语句
- 得出SQL语句的执行时间的方法
- SQL中获取指定两个日期时间点或者时间段内所有记录语句
- SQL语句取时间类型的小时值
- SQL 语句对时间操作的总结
- SQL中获取指定两个日期时间点或者时间段内所有记录语句
- 用sql语句实现按时间求累计值
- sql语句优化与时间成本(downmoon)
- 查看SQL语句的执行时间
- SQL语句取时间类型的小时值
- SQL查询语句的书写要点(基础三、子句)(未完成,先不要看,没有实质内容)
- 得出SQL语句的执行时间的方法
- 关于《一个SQL语句查询问题(查询最小值)(急)》回复里面没有正确理想的答案!
- 测试SQL语句执行时间
- SQL中获取指定两个日期时间点或者时间段内所有记录语句