我有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'