Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 数据库查询以从micro POS 3700获取订购商品?_Database - Fatal编程技术网

Database 数据库查询以从micro POS 3700获取订购商品?

Database 数据库查询以从micro POS 3700获取订购商品?,database,Database,->第一位订单 按顺序添加4项 ->从pos中删除(作废)1项 ->它仍然会回复数量为x3的无效商品的订单商品 现在,我如何解决这个问题 这可能会满足您的需要。。。 您会注意到,空隙显示为负数和负数。如果要在sql中对项目进行适当的分组,则可以求和并获得作废以抵消原始费用 SELECT coalesce(Maj.name_1,'') as Department, coalesce(Fam.name_1,'') as Category, coale

->第一位订单

按顺序添加4项

->从pos中删除(作废)1项

->它仍然会回复数量为x3的无效商品的订单商品


现在,我如何解决这个问题

这可能会满足您的需要。。。 您会注意到,空隙显示为负数和负数。如果要在sql中对项目进行适当的分组,则可以求和并获得作废以抵消原始费用

   SELECT coalesce(Maj.name_1,'') as Department, 
          coalesce(Fam.name_1,'') as Category, 
          coalesce(mi.Name_1,'') as ItemDescription,
          coalesce(dtl.Seat,0) as Seat, 
          coalesce(dtl.chk_cnt, 0) as chk_cnt,
          coalesce(dtl.chk_ttl, 0.00) as chk_ttl
   FROM micros.v_dtl dtl with(nolock)
   left outer join micros.chk_dtl cd with(Nolock) on cd.chk_seq = dtl.chk_seq
   left outer join micros.emp_def empDef with(Nolock) on empDef.Emp_Seq = cd.Emp_Seq
   left outer join micros.mi_def mi on mi.mi_seq=M_mi_Seq
   left outer join micros.v_maj_grp_def maj on maj.seq = mi.maj_grp_seq
   left outer join micros.v_fam_grp_def fam on fam.seq = mi.fam_grp_seq
   left outer join MICROS.trans_dtl TRANS on TRANS.trans_seq = DTL.trans_seq
   where dtl.dtl_type in ('M','D') and 
   trans.business_date = '2015-04-23 00:00:00.000' and --business date of sales
   cast(cd.Chk_num as varchar(20)) = 000 --USE THE REAL TICKET # HERE
   order by dtl.chk_seq, dtl.trans_seq, dtl.dtl_seq