Zrobiłem insert do tabeli z select z group by
INSERT INTO tabela (DATA,kolumna1,kolumna2,kolumna3) SELECT DISTINCT DATA, sum(IF((warunek='1'),kolumna1,NULL)), sum(IF((warunek='1'),kolumna2,NULL)), sum(IF((warunek='1'),kolumna3,NULL)) FROM tabela1 JOIN tabela3 USING(id_costam) GROUP BY DATA
We wszystkich kolumnach źródłowych były wartości null bądź liczby, ale do tabeli wynikowej wstawił mi (tylko w kolumnie2) takie dziwności 003 co ciekawe mysql traktuje to jako 3 . Z czego to może wynikać? Wcześniej się z czymś takim nie spotkałem.
jak się człowiek dokładnie przyjrzy - niechcący w heidisql zaznaczyłem zerofill i problem sam się rozwiązał.