我有兩個表。分組由不同表中的值
- 第一個表列有:價格,code_one
- 二表具有:code_one,code_two
兩個表可以使用code_one
表進行連接。
如何獲得「由code_two分組的價格總和」?
我想:
Select sum(price) from table1 Group By (select a.code_two from table2 a, table1 b where a.code_one = b.code_one)
我有兩個表。分組由不同表中的值
兩個表可以使用code_one
表進行連接。
如何獲得「由code_two分組的價格總和」?
我想:
Select sum(price) from table1 Group By (select a.code_two from table2 a, table1 b where a.code_one = b.code_one)
select code_two, SUM(price)
from table1 t1 INNER JOIN table2 t2 ON t1.code_one = t2.code_one
group by code_two
select sum(price) 'Price' from firsttable inner join secondtable on firsttable.code_one = secondtable.code_one
group by secondtable.code_two
@OMG小馬:我試過有集團經過一個子查詢方...喜歡的東西:集團通過(從表2一,表1 a.code_two選擇b where b.code_one = a.code_two) – Nik 2011-12-20 05:00:30