Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL избира и изчислява стойност от множество колони

Защо използвате клауза „къде“?

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. Как мога да направя SQL сравнение на низове, чувствителни към главни букви в MySQL?

  2. Laravel 5 Eloquent HasManyThrough - име колони във връзки

  3. Направете някои изчисления на стойностите в две таблици и ги съхранете в трета таблица mysql

  4. Цело число спрямо char за свойството на DB запис

  5. Вмъкване на няколко реда на mysql с помощта на php