他の2つのフィールドに基づいて値を計算するmysql selectクエリを作成しようとしています。MySQL複数の列から値を選択して計算する
これは上記のクエリは、行のいずれかのTOTAL_VALUEに戻します
SELECT request_id, (
unit_cost * quantity
) AS claim_value
FROM `xx_non_part_usage`
WHERE request_id = request_id
GROUP BY request_id
、私のクエリです。例えば
- あなたが見ることができるように、ここでいくつかのサンプルデータであり、
ID REQUEST_ID QUANTITY UNIT_VALUE
1 10001 2.0 3.00
2 10001 1.0 19.00
3 10003 0.5 18.00
4 10001 10.0 12.00
5 10003 0.75 6.76
6 10002 9.0 3.20
7 10001 0.10 13.80
8 10001 1.0 90.99
9 10004 6.75 3.00
10 10009 3.23 87.00
REQUEST_ID「10001」のいくつかの行があります。クエリで実行する必要があるのはREQUEST_ID * QUANTITYであり、最後の値段だけを返すようにグループ化します(掛け算(REQUEST_ID * QUANTITY)のすべての結果を追加します)。
REQUEST_ID 10003上(別の例を得ることを望ん、
REQUEST_ID TOTAL_VALUE
10003 14.07
10004 20.75
...
...
は、事前にありがとうございます。あなたは "" 句を使用なぜ
'WHERE'を削除すると同じ結果が得られます。 – verheesj
sqlfiddleを使用できますか? – jcho360
@verheesj - あなたの質問に答えた場合は、回答を受け入れたものとしてマークする必要があります。 – UltraOne