[英]Selecting unique fields but am unsure if DISTINCT or GROUP BY will do as I need
[英]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.