我會用表開始: 查詢: 總和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;
我的問題是,我不能讓我的期望的結果(使用檢查元素改變)
它應該總和所有tai_bid
和taw_win
值,其中taw_user_id
是相同的。我已閱讀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查詢的上下文中沒有意義。 –
我應該改變什麼? –