Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL memilih dan menghitung nilai dari beberapa kolom

Mengapa Anda menggunakan klausa "di mana"?

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. Dalam SQL, bolehkah dua tabel saling merujuk?

  2. Bagaimana Anda mengelola Kueri SQL

  3. titik kueri mysql dalam poligon - tidak ada hasil

  4. Permintaan MySQL dalam satu lingkaran vs menggunakan gabungan SQL

  5. Impor database tunggal dari --all-databases dump