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

さまざまなアイテムをバケットにグループ化するSQLクエリ

    Kerrekが説明したものから拡張されたオプションで、ケース/時期に基づいてグループ化できます

    select
          case when price >= 0 and price <= 10    then '  0 - 10'
               when price > 10 and price <= 50   then ' 10+ - 50'
               when price > 50 and price <= 100  then ' 50+ - 100'
               else 'over 100'
          end PriceRange,
          count(*) as TotalWithinRange
       from
          YourTable
       group by 1
    

    ここで、「group by 1」は、selectステートメントの序数列を表します...この場合、ケース/whenはTotalWithinRangeです。



    1. クエリ監視を実行しているSQLServer

    2. oracle-多くの日付形式を単一の形式の日付に変換します

    3. APPEND_ONLY_STORAGE_INSERT_POINTラッチ

    4. to_char()関数を使用せずにPostgreSQLで日付から年と月を抽出するにはどうすればよいですか?