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

mysqlクエリの行ごとにグループをどのように制限しますか?

    これは私にとってはうまくいきます:

    SELECT type, size, COUNT(*) AS rows
    FROM clothes
    WHERE size = 'large'
    GROUP BY type
    LIMIT 0, 5
    

    結果:

    type      size   rows
    ------------------------
    Circle    Large     4
    Oval      Large     1
    Square    Large     1
    Star      Large     1
    Triangle  Large     2
    

    LIMITはGROUPBYの後に適用されるはずなので、問題がわかりません。



    1. 最新の行を除くすべてを選択します

    2. MySQLを除く代わりに

    3. NULLレコードを除くIDでグループ化

    4. nullをチェックすると、このクエリが遅くなるのはなぜですか?