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

Oracle:範囲を超えてグループ化する方法は?

    SELECT CASE 
             WHEN age <= 10 THEN '1-10' 
             WHEN age <= 20 THEN '11-20' 
             ELSE '21+' 
           END AS age, 
           COUNT(*) AS n
    FROM age
    GROUP BY CASE 
               WHEN age <= 10 THEN '1-10' 
               WHEN age <= 20 THEN '11-20' 
               ELSE '21+' 
             END
    


    1. sqlplusでエラーを表示する方法

    2. 新しいPostgreSQLJSONデータ型内のフィールドを変更するにはどうすればよいですか?

    3. ミリ秒単位のCURRENT_TIMESTAMP

    4. oracle12cでSQLクエリの結果をJSONとして返します