<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jcat
    寵辱不驚,閑看庭前花開花落~~
    posts - 173,comments - 67,trackbacks - 0
    -- Test?Case
    create ? table ?sale(
    sale_id?
    char ( 1 )
    ,sale_type?
    char ( 1 )
    )
    --
    insert ? into ?sale? values ?( ' a ' , ' Y ' );
    insert ? into ?sale? values ?( ' b ' , ' N ' );
    insert ? into ?sale? values ?( ' b ' , ' Y ' );
    insert ? into ?sale? values ?( ' b ' , ' Y ' );
    insert ? into ?sale? values ?( ' c ' , ' Y ' );
    insert ? into ?sale? values ?( ' c ' , ' N ' );
    insert ? into ?sale? values ?( ' d ' , ' N ' );
    insert ? into ?sale? values ?( ' d ' , ' N ' );

    Count the number of 'Y' and the number of? 'N' separately
    -- full?join
    select ? * ? from ?
    (
    select ?sale_id,? count ( * )? as ?num_y? from ?sale
    where ?sale_type = ' Y '
    group ? by ?sale_id
    )?sale_y
    full ? join
    (
    select ?sale_id,? count ( * )? as ?num_n? from ?sale
    where ?sale_type = ' N '
    group ? by ?sale_id
    )?sale_n
    using?(sale_id)
    order ? by ?sale_id

    -- decode
    select ?sale_id
    ?,
    sum (decode(sale_type, ' Y ' , 1 , 0 ))? as ?num_y?? -- note?using?sum?to?implement?count
    , sum (decode(sale_type, ' N ' , 1 , 0 ))? as ?num_n
    from ?sale
    group ? by ?sale_id
    order ? by ?sale_id

    -- case
    select ?sale_id
    ?,
    sum ( case ? when ?sale_type = ' Y ' ? then ? 1 ? else ? 0 ? end )? as ?num_y?? -- note?using?sum?to?implement?count
    , sum ( case ? when ?sale_type = ' N ' ? then ? 1 ? else ? 0 ? end )? as ?num_n
    from ?sale
    group ? by ?sale_id
    order ? by ?sale_id

    Separate sale_type column
    -- union?all
    select ?sale_id,?sale_type? as ?type_y,? null
    from ?sale
    where ?sale_type = ' Y '
    union ? all
    select ?sale_id,? null ,?sale_type? as ?type_n
    from ?sale
    where ?sale_type = ' N '
    order ? by ?sale_id

    -- decode
    select ?sale_id
    ,decode(sale_type,
    ' Y ' , ' Y ' , null ) as type_y
    ,decode(sale_type,
    ' N ' , ' N ' , null ) as type_n
    from ?sale
    ?
    -- case
    select ?sale_id
    ,(
    case ? when ?sale_type = ' Y ' ? then ? ' Y ' ? else ? null ? end )? as ?type_y
    ,(
    case ? when ?sale_type = ' N ' ? then ? ' N ' ? else ? null ? end )? as ?type_n
    from ?sale
    posted on 2006-12-05 13:11 Jcat 閱讀(253) 評論(0)  編輯  收藏 所屬分類: Database
    主站蜘蛛池模板: 99久久免费观看| 免费人成视频在线观看视频| 亚洲人成人77777网站不卡| 毛片免费在线播放| 青娱乐在线视频免费观看| 国产成人精品日本亚洲| 在线观看av永久免费| 日本特黄特色AAA大片免费| 亚洲αv在线精品糸列| 成人au免费视频影院| 九九热久久免费视频| 亚洲丝袜中文字幕| 久久亚洲AV无码西西人体| 免费看片在线观看| 又大又硬又粗又黄的视频免费看 | 亚洲av无码偷拍在线观看| 亚洲精品无码你懂的网站| 永久在线免费观看| 免费看美女午夜大片| 亚洲码在线中文在线观看| 亚洲Av无码乱码在线观看性色| 99久久免费观看| 一本久久免费视频| 亚洲无吗在线视频| 亚洲国产成人一区二区三区| 午夜免费福利网站| 日韩精品人妻系列无码专区免费 | 亚洲日韩精品A∨片无码加勒比| 亚洲中文无韩国r级电影| 亚洲免费中文字幕| 国产在线国偷精品免费看 | a级毛片免费播放| 亚洲码欧美码一区二区三区| 国产l精品国产亚洲区在线观看 | 亚洲大尺码专区影院| 亚洲精品国产美女久久久| 国产一级淫片a免费播放口之| 亚洲一区免费在线观看| 91国内免费在线视频| 欧亚一级毛片免费看| 亚洲日本VA午夜在线影院|