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

MySQL wybierz i oblicz wartość z wielu kolumn

Dlaczego używasz klauzuli „gdzie”?

mysql> select * from test;
+------------+------------+----------+
| request_id | unit_value | quantity |
+------------+------------+----------+
|          1 |          3 |        2 |
|          1 |         19 |        1 |
|          2 |       6.76 |     0.75 |
|          2 |         18 |      0.5 |
+------------+------------+----------+
4 rows in set (0.00 sec)

mysql> SELECT request_id, sum(unit_value * quantity) as x from test group by request_id;
+------------+--------------------+
| request_id | x                  |
+------------+--------------------+
|          1 |                 25 |
|          2 | 14.070000171661377 |
+------------+--------------------+
2 rows in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzę DATETIME z DATE i TIME

  2. Wielopoziomowe menu z rekordów bazy danych

  3. Zmiana czcionki w MySQL Workbench

  4. Operacje bitowe MySQL, filtr bloom

  5. Błąd:Źródło danych odrzuciło nawiązanie połączenia, wiadomość z serwera:Za dużo połączeń