グループ連結(自動列)を使用して、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;