Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Suma mnożenia kolumn dla wierszy o podobnych identyfikatorach w MySQL

SELECT
id, 
SUM(amount*price) AS total
FROM mytable
GROUP BY id

Dane:

| id | amount | price |
|----|--------|-------|
| 2  | 3      | 19    |
| 2  | 3      | 89    |
| 3  | 203    | 1     |

Wynik:

id  total
2   324
3   203


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Proste zrozumienie błędów MySQL

  2. Ostrzeżenie:mysqli::mysqli():(HY000/1045):Odmowa dostępu dla użytkownika 'database'@'localhost' (przy użyciu hasła:NIE) w

  3. JEŚLI błąd składni

  4. Czy istnieje sposób na uzyskanie ostatniego wstawionego identyfikatora NON-automatycznie zwiększanej kolumny w MySQL?

  5. mySQL zwraca wszystkie wiersze, gdy pole=0