簡體   English   中英

在DB2上選擇唯一/不同字段?

[英]Selecting Unique/Distinct fields on DB2?

大家好,我寫了一個查詢,假設是要提取兩個位置的郵政編碼及其價格。 但是我只希望每個托運人一個郵編,但由於某種原因,它仍然返回多個字段。

SELECT UNIQUE LEFT(T.ORIGPC,3) SHIP_ZIP,  LEFT(T.DESTPC,3) DEST_ZIP, BILL_NUMBER, T.ORIGCITY, T.ORIGPROV, 
T.DESTCITY, T.DESTPROV, A.RATE, T.DISTANCE
FROM TLORDER T, ACHARGE_TLORDER A
WHERE CREATED_TIME >= CURRENT TIMESTAMP - 1 MONTH
AND BILL_NUMBER <> '0'
AND DISTANCE <> '0'
AND RATE <> '0'
AND RATE NOT LIKE '-%'
AND DISTANCE NOT LIKE '-%'
AND ORIGPC <> ''
AND REQUESTED_CODE = 'FS_STD' 
AND A.DETAIL_LINE_ID = T.DETAIL_LINE_ID
AND DESTPC <> ''
AND BILL_NUMBER NOT LIKE 'Q%'
AND ACODE_ID = 'FS_STD'
AND RATE <= '2' 
ORDER BY LEFT(ORIGPC,3)

隱藏帳單號的原因很明顯

預期結果 在此處輸入圖片說明

刪除Bill_number和距離! 結果,只有唯一的郵政編碼填充了,感謝您的陪伴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM