Maaf baru bales emailnya,
Terima kasih atas responnya Mas Piping,
Tapi cara yang Mas Piping kasih ini belum sesuai dengan yang saya inginkan.
Untuk proses ini adalah data hasil input di tabel.
Kolom yang ada di tabel adalah sbb:
- PART
- TRX_DATE
- DOC_NO
- TRX_CODE ('I' & 'O')
- AWAL
- TRX_QTY
- AKHIR
Dari contoh yang kemaren saya kirim, saya ingin mendapatkan data
yang dikelompokkan berdasarkan PART, TRX_DATE, AWAL, TRX_QTY(I), TRX_QTY(O),
AKHIR.
Keterangan :
- AWAL : Diambil dari nilai awal dari transaksi pertama part tsb.
- TRX_QTY(I) : Diambil dari TRX_QTY yang TRX_CODE ='I'
- TRX_QTY(O) : Diambil dari TRX_QTY yang TRX_CODE ='O'
- AKHIR : Diambil dari nilai akhir dari transaksi terakhir part tsb.
* Data ini untuk masing" part dalam 1 hari/trx_date.
Mudah"an ilustrasi ini bisa lebih membantu Mas Piping dan Rekan" indo-oracle
semua, saya tunggu balasannya ya...
Terima kasih sebelumnya.
Salam
Andi
Re: Tanya SQL
Posted by: "Moch Firman N"
[EMAIL PROTECTED]
Thu Jun 19, 2008 9:08 pm (PDT)
Hi Jack Mania,,
Bobotoh PERSIB mu coba membantu, mudah2an bermanfaat.. ..
*" coba pakai group by, dan seandainya ada kondisi khusus di dalam
meng-group nya..
bisa pakai having...
oh iya, punteun..... .
klw ngasih solusi nya terlalu general...
mungkin lebih baik Mas Jack Mania bisa lebih detail lagi ngasih info
nya.....
bukan hanya input dan output nya ..
tapi coba di kasih tau mengenai fomula dari process tsb..."
*
Best Regards,
Piping
2008/6/20 Jack Mania <[EMAIL PROTECTED] com>:
> Dear Rekan" Indo-oracle,
>
> Tolong bantu saya ya...
> Saya mempunyai ilustrasi data seperti ini :
>
> PART TRX_DATE DOC_NO TRX_CODE AWAL TRX_QTY AKHIR
> ------- ------------ -- ------------ ------------ --- -------
> ------------ --------
> A 01-01-08 DOC 1 I 10
> 5 15
> A 01-01-08 DOC 2 I 15
> 5 20
> A 01-01-08 DOC 3 O 20 10
> 10
> B 01-01-08 DOC 1 I 100 25
> 125
> B 01-01-08 DOC 2 I 125
> 25 150
> B 01-01-08 DOC 3 O 150 75
> 75
> A 02-01-08 DOC 4 O 10
> 5 5
>
> A 02-01-08 DOC 5 I 5
> 5 10
>
> A 02-01-08 DOC 6 O 10 10
> 0
> B 01-01-08 DOC 4 I 75
> 25 100
>
> B 01-01-08 DOC 5 I 100
> 25 125
>
> B 01-01-08 DOC 6 O 125 100
> 25
>
> Yang saya inginkan dari data di atas akan dapat hasil seperti ini :
>
> PART DATE_TRX AWAL TRX_IN TRX_OUT AKHIR
>
> ------- ------------ -- ------- --------- ------------ --------
>
> A 01-01-08 10 10 10 10
> B 01-01-08 100 50 75 75
>
> A 02-01-08 10 5 15 0
>
> B 02-01-08 75 50 100 25
>
> Terima kasih sebelumnya atas respon dan bantuan dari
> rekan-rekan.
>
> Salam,
> Andi
[Non-text portions of this message have been removed]