我下面有兩張桌子。我想加入他們
Table1
--------------
T1_id | desc
--------------
1 | test 1
2 | test 2
table2 (detail)
---------------
T2_id | Price
----------------
1 | 100000
1 | 0
1 | 0
2 | 300000
2 | 0
2 | 0
2 | 0
我想要這個結果
--------------
code | total
--------------
1 | 100000
2 | 300000
這個查詢
選擇 a.T1_id 作為代碼,
b.price 作為 Total
from Table1 a
內連接 table2 b on b.T2_id = a.T1_id group by a.T1_id ,b.price;
uj5u.com熱心網友回復:
改用下面的查詢來獲取總價
select a.T1_id as Code,
SUM(b.price) as Total
from Table1 a
inner join table2 b on b.T2_id = a.T1_id group by a.T1_id;
示例輸出:


uj5u.com熱心網友回復:
參考樣本
要排除 0 個值:
SELECT T1_ID AS CODE, PRICE AS PRICE FROM TABLE1 JOIN TABLE2 ON T1_ID=T2_ID
WHERE PRICE<>0
相同 id 的總和:
SELECT T1_ID AS CODE, SUM(PRICE) AS PRICE FROM TABLE1 JOIN TABLE2 ON T1_ID=T2_ID
GROUP BY T1_ID
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/403162.html
標籤:
上一篇:如何找到最暢銷的產品?
下一篇:用月份名稱代替表名稱
