目次

内容

Case文

  • 年代でカウント
    select
        case
            when age < 20 then 'teen'
            else 'adult'
        end as age_class,
        count(1)
    from name_list group by age_class;

日付

  • 書式変換にはto_dateを利用
    select
        to_date( time, 'YYYY-mm' ) as month, count(1)
    from fact_sales
    group by month
    order by month;
  • x日後を表示
    SELECT CAST( '2008-04-25' AS DATE ) + CAST( '7 days' AS INTERVAL );
  • x日後に更新
    update fact_sales set time = CAST( time as date ) - CAST( '1 years' as interval );

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-25 (日) 19:27:03 (442d)