Mr.Crazy

一切隨緣,戰勝自己。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SELECT DISTINCT
SUBSTRING(CuttingPR.CuttingColorNO, 0, CHARINDEX('#', CuttingPR.CuttingColorNO)) AS 订单号 ,
CuttingPR.CuttingBatchNO as 裁剪批号 ,
SUBSTRING(CuttingPR.CuttingColorNO,11,6) AS 花色号 ,
MaterialC.Alias as 面料,

CuttingPR.Quantity as 已有截留,
CuttingPR.Quantity as 已有次品
          
FROM
CuttingPiecesRecords as CuttingPR , MaterialCategory as MaterialC                                                                         
WHERE MaterialC.ID in (select SUBSTRING(CuttingColorNO,7,4) AS ID FROM CuttingPiecesRecords
WHERE CuttingPiecesRecords.Quantity<>0 AND CuttingPiecesRecords.EventType='4')
AND SUBSTRING(CuttingPR.CuttingColorNO,11,6) <> ''
AND SUBSTRING(CuttingPR.CuttingColorNO, 0, CHARINDEX('#', CuttingPR.CuttingColorNO)) <> ''

上面是要输出的东西拉。。。但是Quantity字段显示了两次,我本意不是这样的。因为在CuttingPiecesRecords 表中还有一个EventType字段,有'1','2',然后就是怎么写,才可以让 (已有截留)的条件是EventType='1',而(已有次品)的条件是EventType='2'。

    `````````````````````````````````````在线等大家的帮忙```````````````````````````````````````````

posted on 2007-04-26 15:34  JonyJaJa  阅读(337)  评论(2编辑  收藏  举报