2016-04-04 49 views
0

我有一個插入表/選擇表查詢該組/ group_concats特定的值,然後第二步將兩步插入/選擇合併爲一個?

其中我做了同樣從第二個表到第三個得到我的最終值,我想知道是否我可以做到這一切

以某種方式一步到位。

我的查詢

Insert into Table2 (O,D,M,Zs,TotalPercent) 
Select O,D,M,group_concat(Z),Sum(Percent) 
from Table1 
Group By O,D,M 

Insert into Table3(O,M,Ds,Zs) 
Select O,group_concat(D),group_concat(Zs) 
from Table2 
Group by 0,M 

有沒有辦法在一個單一插入查詢到表3來做到這一點的簡單的版本

回答

0

我想你可以通過這種方式

Insert into Table3(O,M,Ds,Zs) 
    Select O,group_concat(D),group_concat(Zs) 
    from (Select O,D,M,group_concat(Z),Sum(Percent) 
     from Table1 
     Group By O,D,M) as table 2 
    Group by 0,M