0

グループ連結(自動列)を使用して、mysqlのtable2の値でtable1の合計値を分割したいと思います。

Manual like this: 
Select  A01-07-2013,B02-07-2013,C03-07-2013 INTO @d1,@d2,@d3 FROM Table1;
Update Table2 set Table2.A01-07-2013/@d1, 
Table2.B02-07-2013/@d2,Table2.C03-07-2013/@d3;

しかし、mysqlのグループ連結でこれを行う方法がわかりません。

例では、次のように 2 つのテーブルがあります。

Table1
A01-07-2013 C02-07-2013 C03-07-2013
1000       2000       30000

Table2
A01-07-2013 B02-07-2013 C03-07-2013
100         40          50  
55          33          90

コーディング:

SET @actb_pmsum = NULL;
SELECT
    GROUP_CONCAT(DISTINCT CONCAT(
        "sum(`",DATE_FORMAT(`currentdate`,'%d-%m-%Y'),"`) as '",
        DATE_FORMAT(`currentdate`,'%d-%m-%Y'),"'"
        )
    ) INTO @actb_pmsum
FROM tabl1;
4

1 に答える 1