none
(Sumber: milist SQL Server) Query untuk pehitungan periode aktif RRS feed

  • Pertanyaan

  •  

    Kawan-kawan,

    Saya ada table pembelian setiap customer dalam  beberapa periode (W1, W2, W3, W4, W5)

    <//colgroup>

    Customer

    Material

    W1

    W2

    W3

    W4

    W5

    Cust A

    Emas

    5.6

    1.2

    5.3

    0

    0

    Cust B

    Emas

    2

    1

    0

    0

    0

     

    Saya ingin menghitung berapa periode aktif tiap customer. Sehingga hasil yang diinginkan seperti di bawah:

    <//colgroup>

    Customer

    Material

    W1

    W2

    W3

    W4

    W5

        Jumlah Periode Aktif

    Cust A

    Emas

    5.6

    1.2

    5.3

    0

    0

    3

    Cust B

    Emas

    2

    1

    0

    0

    0

    2

    Mohon bantuan para master donkkkk, bagaimana query untuk mendapatkan Jumlah Periode Aktif dari setiap customer... 

    Thanks sebelumnya... semoga semua yang membantu menjawab diberi rejeki yang melimpah :)



    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Jumat, 16 Maret 2012 08.37
    Moderator

Jawaban

  •  

    Salam,

    Coba query berikut:

    SELECT

    CUSTOMER, MATERIAL, W1, W2, W3, W4, W5, 

    ((CASE WHEN W1 > 0 THEN 1 ELSE 0 END) +

    (CASE WHEN W2 > 0 THEN 1 ELSE 0 END) +

    (CASE WHEN W3 > 0 THEN 1 ELSE 0 END) +

    (CASE WHEN W4 > 0 THEN 1 ELSE 0 END) +

    (CASE WHEN W5 > 0 THEN 1 ELSE 0 END)) AS JUMLAH_PERIODE_AKTIF

    FROM 

    TABLE;

    Dijawab oleh: Gempur


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Jumat, 16 Maret 2012 08.38
    Moderator