สวัสดี ฉันได้เขียนข้อความค้นหาที่คาดว่าจะดึงรหัสไปรษณีย์ของสถานที่สองแห่งและราคาของสถานที่เหล่านั้น อย่างไรก็ตาม ฉันต้องการเพียงหนึ่งรหัสไปรษณีย์ต่อผู้จัดส่ง แต่ด้วยเหตุผลบางอย่าง มันยังคงส่งคืนหลายช่อง
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)
distinct
ด้วยgroup by
ประโยคแล้วหรือยัง? - person shaikh   schedule 07.12.2015LEFT(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
- person shaikh   schedule 07.12.2015