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

MySQL-GROUPにLIMITを適用する方法は?

    このクエリ:

    SELECT  MONTHNAME(post_time) AS month, YEAR(post_time) AS year
    FROM    blog_posts
    GROUP BY
            year, month
    ORDER BY
            post_time DESC
    LIMIT 0, 10
    

    月と年ごとにグループ化し、各月と年内のランダムな投稿の時間ごとに注文します。

    これらのランダムな投稿の順序は月と年の順序に対応しているため、カテゴリは正しい順序で表示されます(最近から早い)。

    更新:

    10を表示するには June 2010より前のカテゴリ :

    SELECT  MONTHNAME(post_time) AS month, YEAR(post_time) AS year
    FROM    blog_posts
    WHERE   post_time < '2010-06-01'
    GROUP BY
            year, month
    ORDER BY
            post_time DESC
    LIMIT 0, 10
    


    1. psqlで、CTEを使用してSelectクエリのループを実行し、読み取り専用データベースで実行した場合に表示される出力を取得する方法は?

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

    3. 列フィールドの2つの行の違いを取得するにはどうすればよいですか?

    4. postgresコピーコマンド、バイナリファイル