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

グループごとにSQLのパーセンテージを計算する

    OVER(PARTITION BY)を使用すると、SQLServerに参加する必要はありません

    SELECT *,  100*Grade/ SUM(Grade) OVER(PARTITION BY ID) AS Percentage
    FROM (
         VALUES(1, 10),(1,20), (2, 15), (2,24), (2,16), (3,29)
    ) your_table (ID, GRADE)
    


    1. MySQL Workbenchとは何ですか?

    2. NOLOCK(SQL Serverヒント)は悪い習慣ですか?

    3. ルームクエリで特定のパラメータを指定して、ルームデータベースから特定の列を選択するにはどうすればよいですか?

    4. WorkbenchMySQLクライアントを使用してデータベースに接続する方法