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

範囲でグループ化された値の数を選択する方法

    多分これはあなたが望むものです:

    SELECT
        5 * (n div 5) as 'from',
        5 * (n div 5) + 4 as 'to',
        COUNT(*)
    FROM yourtable
    GROUP BY n div 5;
    

    サンプルの場合、このクエリはあなたに与えます

    +------+------+----------+
    | from | to   | count(*) |
    +------+------+----------+
    |    0 |    4 |        3 |
    |    5 |    9 |        4 |
    |   10 |   14 |        2 |
    |   15 |   19 |        1 |
    +------+------+----------+
    4 rows in set (0.00 sec)
    


    1. MySQLIN条件制限

    2. mysqlはアクセント付き文字を置き換えます

    3. Oracleでシーケンスをリセットするにはどうすればよいですか?

    4. SQLLocalDBとSQLServerCE