Memilih bidang Unik/Berbeda pada DB2?

Halo semuanya Saya telah menulis pertanyaan yang seharusnya mengambil kode pos dari dua lokasi dan tarifnya. Namun saya hanya ingin satu zip per pengirim, tetapi untuk beberapa alasan masih mengembalikan beberapa bidang.

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)

Nomor Tagihan Tersembunyi karena alasan yang jelas

hasil yang diharapkan masukkan deskripsi gambar di sini


person OVO    schedule 07.12.2015    source sumber
comment
Bisakah Anda memasukkan hasil yang diharapkan?   -  person zedfoxus    schedule 07.12.2015
comment
Apa maksudnya UNIK? (Setiap baris berbeda di sini.)   -  person jarlh    schedule 07.12.2015
comment
Apakah Anda mencoba distinct dengan klausa group by?   -  person shaikh    schedule 07.12.2015
comment
saya mencoba mengelompokkan dan saya menerima kesalahan 42803   -  person OVO    schedule 07.12.2015
comment
Maukah Anda memberikan pernyataan kepada kelompok Anda?   -  person shaikh    schedule 07.12.2015
comment
PILIH KIRI(T.ORIGPC,3) SHIP_ZIP yang berbeda, KIRI(T.DESTPC,3) DEST_ZIP, BILL_NUMBER, T.ORIGCITY, T.ORIGPROV, T.DESTCITY, T.DESTPROV, A.RATE, T.DISTANCE DARI TLORDER T , ACHARGE_TLORDER A WHERE CREATED_TIME ›= TIMESTAMP SAAT INI - 1 BULAN DAN NOMOR_TAGIHAN ‹› '0' DAN JARAK ‹› '0' DAN NILAI ‹› '0' DAN NILAI TIDAK SEPERTI '-%' DAN JARAK TIDAK SEPERTI '-%' DAN 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' grup berdasarkan kiri( origpc,3) ORDER BERDASAR KIRI(ORIGPC,3)   -  person OVO    schedule 07.12.2015
comment
kelompokkan menurut 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   -  person shaikh    schedule 07.12.2015
comment
@SHAIKH berjalan dengan nilai unik dan berbeda yang sama   -  person OVO    schedule 07.12.2015


Jawaban (1)


Hapus Bill_number, dan Jarak! Hasilnya hanya kode pos unik yang terisi, terima kasih atas waktu Anda kawan

person OVO    schedule 07.12.2015