Dear Ade...

Untuk menentukan harga akhir tahun lalu harus ada kriterianya, maksudnya harga 
akhir tahun lalu itu apa?, misalnya harga terakhir yang telah ditentukan dan 
kapan ? Apakah dalam 1 hari bisa terjadi perubahan harga, atau perubahan harga 
berubah secara periodik?

Saya misalkan perubahan harga secara acak dan dapat terjadi dalam 1 hari. Untuk 
itu harus dibuat satu field lagi sebagai idetitas perubahan harga dan bertipe 
time-stamp dan diberi nama ID_CHANGE. Field ini berguna untuk menentukan 
tanggal dan harga terakhir kali berubah pada waktu tertentu.

Untuk menentukan harga akhir dari suatu tahun, gunakan perintah SQL
SELECT YEAR(TGL) AS TAHUN , SUPPLIER, KODEMAT, HARGA AS HARGA_TERAKHIR FROM 
TRANSAKSI WHERE ID_CHANGE IN 
(SELECT MAX(ID_CHANGE)  FROM TRANSAKSI GROUP BY YEAR(TGL), SUPPLIER, KODEMAT);

Perintah di atas akan menghasilkan daftar harga terakhir setiap tahun.
Untuk mengambil harga terakhir bulan berjalan gunakan perintah :

SELECT YEAR(TGL) AS TAHUN, MONTH(TGL) AS BULAN, SUPPLER, KODEMAT, HARGA AS 
HARGA_TERAKHIR FROM TRANSAKSI WHERE ID_CHANGE IN
(SELECT MAX(ID_CHANGE) FROM TRANSAKSI GROUP BY YEAR(TGL), MONTH(TGL), SUPPLIER, 
KODEMAT);

Setelah data-data yang dibutuhkan terbentuk, maka tinggal melakukan 
perbandingan saja untuk mendapatkan CRP dan kenaikkannya.

Semoga membantu...
Thx..

--- Pada Jum, 15/8/08, ade <[EMAIL PROTECTED]> menulis:
Dari: ade <[EMAIL PROTECTED]>
Topik: [indoprog-vb] please tanya pemisahan tanggal awal transaksi
Kepada: [email protected]
Tanggal: Jumat, 15 Agustus, 2008, 4:13 PM










    
            sore, indoprog's ....



saya lagi buat aplikasi yang nyambung langsung ke SQL server 2000,

saya ada table transaksi yang banyak per suplier

contoh data data nya



tgl              suplier               kodemat       harga        qty

------------ --------- --------- --------- --------- --------- -

1/1/06        A1                    m11                1000        150

1/1/07        A1                    m11                1050        550

1/1/08        A1                    m11                1070        150

1/4/08        A1                    m11                1180        550

1/1/07        B1                    m12                1800        150

11/1/08       B1                   m12                2500        150

11/12/08      B1                   m12                3500        150

12/1/08       C1                   m14                1000        150



Tahun    bulan    Supplier    Kodemat       qty        harga1       harga2      
selisih

------------ --------- --------- --------- --------- --------- -

2007          1        A1            m11           5800      1050          1000 
        50 * qty 

                 1        B1            M12            4000     3500        
1800            700 * QTY

 



Jadi saya ingin membandingkan antara harga akhir tahun lalu dengan harga bulan 
berjalan untuk menghitung CRP atau juga berapa kenaikannya



please, ditunggu jawabannya ...



regard's



ade



[Non-text portions of this message have been removed]




      

    
    
        
         
        
        








        


        
        


      
___________________________________________________________________________
Dapatkan alamat Email baru Anda!
Dapatkan nama yang selalu Anda inginkan sebelum diambil orang lain!
http://mail.promotions.yahoo.com/newdomains/id/

[Non-text portions of this message have been removed]

Kirim email ke