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

GROUPBYからMAXを取得する

    注意:クエリは、最大のCOUNTを持つ重複レコードを処理しません

    SELECT  commodity,  COUNT(commodity) `count` 
    FROM    orders 
    GROUP   BY commodity
    ORDER   BY `count` DESC 
    LIMIT   1
    

    しかし、これはそうなるでしょう、

    SELECT  commodity,  COUNT(commodity) `count` 
    FROM    orders 
    GROUP   BY commodity
    HAVING  COUNT(commodity) =
    (
        SELECT MAX(`COUNT`) 
        FROM
        (
            SELECT  COUNT(commodity) `count` 
            FROM    orders 
            GROUP   BY commodity
        )   s
    )
    


    1. 新しいコントローラーメソッドでform_forを使用しているときの未定義のメソッド

    2. Laravel:クエリ結合をネストするとサブ配列になります

    3. WHERE句の条件の順序はMySQLのパフォーマンスに影響しますか?

    4. Azureの自動化メソッド