總和我有兩個表增加了兩個獨立的表
td_sell
|----------|----------------|------------------|
| id | user_id | price |
|----------------------------------------------|
| 1 | 2 | 10 |
|----------------------------------------------|
| 2 | 1 | 5 |
|----------------------------------------------|
| 3 | 2 | 3 |
|----------------------------------------------|
和td_commsion
|----------|----------------|------------------|
| id | user_id | price |
|----------------------------------------------|
| 1 | 1 | 3 |
|----------------------------------------------|
| 2 | 1 | 5 |
|----------------------------------------------|
| 3 | 2 | 3 |
|----------------------------------------------|
現在
我想要一個SQL查詢這樣
SELECT (SUM(td_sell.price) + SUM(td_comission.price)) AS his_earning
FROM td_sell, td_comission
WHERE td_sell.user_id='1'
AND td_comission.user_id='1'
但它顯示異常結果
結果應該是13
,但其顯示29
您正在錯誤地加入表格。閱讀http://dev.mysql.com/doc/refman/5.0/en/join.html以獲得更多關於如何使用連接的信息。 –
btw你有錯別字:請參閱td_coMMision –