none
menampilkan isi tabel sesuai jumlah qty RRS feed

  • Pertanyaan

  • saya punya tabel dislokasi

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

    id  | item_id    | price    | qty | amount |

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

    1  | 000001    | 1000    | 10 | 10000    |

    2  | 000002    | 500      | 2   | 5000     |

    3  | 000003    | 1000    | 4  | 10000    |

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

    mohon bantuannya agar dapat menampilkan item_id sesuai jumlah qty misalnya:

    -----------

    item_id

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

     000001

     000001

     000001

     000001

     000001

     000001

     000001

     000001

     000001

     000001

     000002

     000002

     000003 

     000003

     000003 

     000003 

    Jumat, 17 Mei 2013 00.32

Jawaban

  • Hi SQL Lovers

    Selamat datang di Forum MSDN

    Untuk menghasilkan output tabel test sesuai dengan output yang diminta, coba gunakan kode berikut

    declare @test table 
    ( 
    item_id varchar(10), 
    qty int 
    )   

    insert into @test 
    select '000001',10 
    union all 
    select '000002',
    union all 
    select '000003',

    ;WITH Nbrs ( Number ) AS ( 
        SELECT 1 UNION ALL 
        SELECT 1 + Number FROM Nbrs WHERE Number < 99 
    ) 
    select item_id from @test t1 
    inner join Nbrs t2 
    on t1.qty>=t2.Number 
    order by t1.item_id

    Terima kasih


    Andy Nugraha

    TechNet Community Support

    Senin, 20 Mei 2013 07.16
    Moderator