Found a solution.
Don't know if there is a better way, but here goes
Code:
INSERT INTO tab2 (ifkCompany , N01 , N02 , N03 , N04)
SELECT ifkCompany
, TRIM(BOTH ',' FROM GROUP_CONCAT(CASE sNum WHEN '01' THEN sCode ELSE '' END)) AS N01
, TRIM(BOTH ',' FROM GROUP_CONCAT(CASE sNum WHEN '02' THEN sCode ELSE '' END)) AS N02
, TRIM(BOTH ',' FROM GROUP_CONCAT(CASE sNum WHEN '03' THEN sCode ELSE '' END)) AS N02
, TRIM(BOTH ',' FROM GROUP_CONCAT(CASE sNum WHEN '04' THEN sCode ELSE '' END)) AS N02
FROM tab1
WHERE ifkCompany = X
GROUP BY ifkCompany;
Anyone got anything better?
Bookmarks