sql >> Database >  >> RDS >> Mysql

MySQL selecteer en bereken waarde uit meerdere kolommen

Waarom gebruik je de "waar"-clausule?

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. PHP/PDO voeg huidige datum plus een maand in MYSQL in

  2. MySQL alle ouder-kind relaties

  3. Meerdere max()-waarden selecteren met een enkele SQL-instructie

  4. Blokkeren, blokkeren, blokkeren op DBA's-deur met SQL Server-blokkering