2016-04-04 24 views
0

Ben Tablo sorgudan Tablo/Select içine Bir Ek olduğunu grup/belirli değerlere group_concats ve daha sonra ikinci bir adımİki adımlı Ekle/Seç biriyle birleştirin mi?

benim nihai değeri elde etmek üçüncü içine ikinci tablodan aynı şeyi ve merak ediyorum

Bunları tek bir adımda

yapabilirim. Sorgumda

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 

Tablo3 içine tek insert sorguda bunu yapmanın bir yolu var mı ait

A basit versiyonu?

cevap

0

bu şekilde

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 
yapabildiğiniz düşünüyorum
İlgili konular