sql >> Databasteknik >  >> RDS >> Mysql

BERÄKNA PROCENT I SQL efter grupp

Genom att använda OVER(PARTITION BY ), behöver du inte en join i SQL Server

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. Hur ställer jag in konfigurationen i OpenCart?

  2. Hur ansluter man mysql workbench till att köra mysql inuti docker?

  3. Automatisk ökning för Oracle

  4. Steg för att installera Mysql56 på linux