0

我有我从中拉出的 mulipule 表。我只对每个领域的几个领域感兴趣。当我运行报告时,它会关闭并获取我需要的内容,但有重复项。我已经尝试了很多东西(最新的是添加了有一点帮助的 Distinct 选择。

这是我设置的 SQL

SELECT DISTINCT
  CN_HEADER.CHD_CONS_REF

  ,CN_HEADER.CHD_SUPP_ACC

  ,CN_HEADER.CHD_SUPP_BRN

  ,STK_STORE_WHSE.STW_STOCK_CODE

  ,STK_STORE_WHSE.STW_STORE

  ,STK_STORE_WHSE.STW_CONSIGN_REF

  ,CN_STK_DTL_NUM.CSI_CONS_REF

  ,CN_STK_DTL_NUM.CSI_STOCK_CODE

  ,CN_STK_DTL_NUM.CSI_STORE_CODE

  ,CN_STK_DTL_NUM.CSI_INTERNAL_NO

  ,STK_MASTER.SK_STOCK_CODE

  ,PL_SUPPLIER.SU_ACC_CODE

  ,PL_SUPPLIER.SU_BRANCH

  ,PL_SUPPLIER.SU_SHORTNAME

  ,QC2_RESULT_DTL.MQRD_CHECK_ID

  ,QC2_RESULT_DTL.MQRD_CHECK_TYPE

  ,QC2_RESULT_DTL.MQRD_CHECK_SEQ

  ,QC2_RESULT_DTL.MQRD_QC_CODE

  ,QC2_RESULT_HDR.MQRH_CHECK_ID

  ,QC2_RESULT_HDR.MQRH_CONS_REF

  ,QC2_RESULT_HDR.MQRH_SUPPLIER_ACC

  ,QC2_RESULT_HDR.MQRH_SUPPLIER_BRN

  ,QC2_RESULT_HDR.MQRH_STOCK_CODE

  ,QC2_RESULT_HDR.MQRH_STORE_CODE

  ,QC2_RESULT_VALS.MQRV_CHECK_ID

  ,QC2_RESULT_VALS.MQRV_CHECK_SEQ

  ,QC2_RESULT_VALS.MQRV_CHECK_TYPE

  ,QC2_RESULT_VALS.MQRV_VAL_SEQ

  ,QC2_RESULT_VALS.MQRV_DATA_TEXT

FROM

  CN_HEADER

  INNER JOIN STK_STORE_WHSE

    ON CN_HEADER.CHD_CONS_REF = STK_STORE_WHSE.STW_CONSIGN_REF

  INNER JOIN QC2_RESULT_HDR

    ON CN_HEADER.CHD_CONS_REF = QC2_RESULT_HDR.MQRH_CONS_REF

  INNER JOIN PL_SUPPLIER

    ON CN_HEADER.CHD_SUPP_ACC = PL_SUPPLIER.SU_ACC_CODE AND CN_HEADER.CHD_SUPP_BRN = 
PL_SUPPLIER.SU_BRANCH
  INNER JOIN CN_STK_DTL_NUM

    ON STK_STORE_WHSE.STW_STOCK_CODE = CN_STK_DTL_NUM.CSI_STOCK_CODE AND STK_STORE_WHSE.STW_STORE = 
CN_STK_DTL_NUM.CSI_STORE_CODE AND STK_STORE_WHSE.STW_CONSIGN_REF = CN_STK_DTL_NUM.CSI_CONS_REF

  INNER JOIN STK_MASTER

    ON STK_STORE_WHSE.STW_STOCK_CODE = STK_MASTER.SK_STOCK_CODE

  INNER JOIN QC2_RESULT_DTL

    ON QC2_RESULT_HDR.MQRH_CHECK_ID = QC2_RESULT_DTL.MQRD_CHECK_ID

  INNER JOIN QC2_RESULT_VALS

    ON QC2_RESULT_HDR.MQRH_CHECK_ID = QC2_RESULT_VALS.MQRV_CHECK_ID



WHERE

CN_HEADER.CHD_CONS_REF = @CHD_CONS_REF
AND 
QC2_RESULT_DTL.MQRD_CHECK_SEQ = QC2_RESULT_VALS.MQRV_CHECK_SEQ
AND 
QC2_RESULT_DTL.MQRD_QC_CODE LIKE N'KEY%'or QC2_RESULT_DTL.MQRD_QC_CODE LIKE N'HIGHRISK'

4

0 回答 0