sql >> データベース >  >> RDS >> Oracle

1年の月ごとにGROUPBYをクエリする方法

    年を出力に含める傾向があります。片道:

    select to_char(DATE_CREATED, 'YYYY-MM'), sum(Num_of_Pictures)
    from pictures_table
    group by to_char(DATE_CREATED, 'YYYY-MM')
    order by 1
    

    別の方法(より標準的なSQL):

    select extract(year from date_created) as yr, extract(month from date_created) as mon,
           sum(Num_of_Pictures)
    from pictures_table
    group by extract(year from date_created), extract(month from date_created)
    order by yr, mon;
    

    おそらくこれらを順番に並べたいので、byの順序を覚えておいてください。また、groupbyの後に行が返される順序についての保証はありません。



    1. 1年の毎月のレコードをカウントします

    2. インドの数体系で数字を単語に変換する

    3. MySQL INSERT INTO / ON DUPLICATE KEYwithSELECTステートメントの問題

    4. Javaで接続文字列パラメータを保持するための設定ファイル