sql >> データベース >  >> RDS >> Mysql

MySQLは複数の列から値を選択して計算します

    なぜ「where」句を使用するのですか?

    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. MySQL-PHP:テーブル行に結果を表示(行ごとに5つの結果)

    2. GROUPBYを使用してmysqlで文字列を連結する方法

    3. MYSQLwhere句の条件付き

    4. SQLAlchemyで生のSQLを実行する方法