は私がテーブルで開始します同じ2列: 問合せ: 合計値が
:SELECT taw.user_id AS taw_user_id, COALESCE(SUM(tai.bid), 0) AS tai_bid, taw.win AS taw_win
FROM tb_auction_winners taw JOIN
tb_aukciono_istorija tai
ON taw.id = tai.aukciono_id
WHERE tai.user_id = 206 AND taw.user_id = 206
GROUP BY aukciono_id, taw.user_id;
私の問題は、私は私の望ましい結果を得ることができないということである(要素を検査使用して変更)
が同じであることをすべてとtaw_win
の値の合計にする必要があります。私はSQL query to sum the dataとHow to take sum of column with same id in SQL?スレッドを読んだが、それは役に立たなかった。 GROUP BY aukciono_id, taw_user_id
を使用しても問題ありませんが、動作しません。私はそれが非常に簡単に修正されると思いますが、私は、私を助け:(間違って下さい何であるかを見つけることができません
SQL FIDDLE:http://sqlfiddle.com/#!9/6945a/1
'taw.win'を選択することは、あなたの' GROUP BY'クエリの文脈では意味がありません。 –
変更する必要はありますか? –