select a.rk,a.开始日期,a.结束日期,a.生产订单号,a.生产订单批号,a.批号,a.业务类型,a.凭证摘要,a.部门编码,a.部门名称,a.存货编码,a.存货名称,a.规格,a.收入数量,a.收入单价,a.收入金额,a.发出数量,a.发出单价,a.发出金额,b.直接人工,b.电费,b.制造费用,b.公共人工
from (select row_number() over(partition by 生产订单号 order by 生产订单号) rk,* from wyn_dingdan_view) a left join wyn_feiyong1_view b on a.生产订单号=b.生产订单号 and a.rk=1
where
a.开始日期 between @起始日期 and @终止日期
{IIF(a.@生产订单号 = "", "", "and a.生产订单号 = '" + @生产订单号 + "' ")}
order by a.生产订单号,a.rk
如果不加 {IIF(a.@生产订单号 = "", "", "and a.生产订单号 = '" + @生产订单号 + "' ")} 可以按日期区间查询出数据,加上生产订单号后,参数属性是可不输入,如果不输入这个条件,输入日期查询,查询出的就是空白了。输入生产订单号,只能查一个订单。我希望是输入订单号,可以单独查询该订单,只输入日期区间,查询的是区间内所有的订单。
|