Begini saya punya table T_TRANSAKSI didalamnya terdapat Field Cheque_No,Book_Date dan Amount
Bagaimana yah alur pengerjaannya (Query/Prosedur) supaya saya ingin tampil sebagai berikut :
Data Yang Nomor Cheque dan Amount yang sama Pada Tanggal Yang berbeda dapat Muncul
Jadi terjadi data double pada tanggal Misal 26/12/2011 dan 27/12/2011
berikut query yang sudah saya buat tapi masih belum seperti yang diharapkan
- Code: Select all
WITH summary AS (
SELECT a.Nostro_Account,a.Credit_Account,a.Book_Date,a.Value_Date,a.Cheque_No,Amount,
(select DISTINCT amount from t_coll_hms where value_date = to_date('26122011','ddmmyyyy')) as amount1,
(select DISTINCT amount from t_coll_hms where value_date = to_date('27122011','ddmmyyyy')) as amount2,
(select DISTINCT cheque_no from t_coll_hms where value_date = to_date('26122011','ddmmyyyy')) as cheque1,
(select DISTINCT cheque_no from t_coll_hms where value_date = to_date('27122011','ddmmyyyy')) as cheque2
FROM T_TRANSAKSI a)
SELECT x.Nostro_Account,x.Credit_Account,x.Book_Date,x.Value_Date,x.Cheque_No,Amount,x.amount1,x.amount1,x.cheque1,x.cheque2
FROM summary x
WHERE amount1 = amount2 and cheque1 = cheque2
Tapi masih belum muncul, karena saya tahu bahwa subquery nya masih select banyak row..
Ada yang punya solusi ?






