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

MySQLでSUM()で注文するにはどうすればよいですか?

    グループ化された(つまり、SUM)フィールドとグループ化されていないフィールドを混在させる場合は、グループ化されていないフィールドの1つでGROUPBYする必要があることを忘れないでください。

    これを試してください:

    SELECT SUM(something) AS fieldname
    FROM tablename
    ORDER BY fieldname
    

    またはこれ:

    SELECT Field1, SUM(something) AS Field2
    FROM tablename
    GROUP BY Field1
    ORDER BY Field2
    

    そして、いつでも次のような派生クエリを実行できます:

    SELECT
       f1, f2
    FROM
        (
            SELECT SUM(x+y) as f1, foo as F2
            FROM tablename 
            GROUP BY f2
        ) as table1
    ORDER BY 
        f1
    

    多くの可能性!



    1. ClusterControl1.8.2の新しいユーザーとLDAP管理

    2. Oracle SQLDeveloperでストアドプロシージャを実行するにはどうすればよいですか?

    3. JDBCでMySQLを使用して.sqlスクリプトを実行する

    4. MySQLでN行ごとに取得する方法