Как SQL-запросом сделать из повторяющихся строк столбцы?
Для sqlite так:SELECT Дата ,
 SUM(CASE WHEN  Продукция = 'Отруби' THEN  количество END ) as otrubi,
 SUM(CASE WHEN  Продукция = 'Перья' THEN  количество END ) as peria,
 .....
FROM таблица
GROUP BY Дата
Для mssql/oracle, если сущностей много, можно использовать PIVOT.
select
m.date,
(select sum(kolichestvo) from mytable p where p.produkt='Отруби' and p.date=m.date) as OTRUBI,
(select sum(kolichestvo) from mytable p where p.produkt='Перья' and p.date=m.date) as PERIA,
(select sum(kolichestvo) from mytable p where p.produkt='Пшено' and p.date=m.date) as PSHENO,
(select sum(kolichestvo) from mytable p where p.produkt='Картон' and p.date=m.date) as Karton,
(select sum(kolichestvo) from mytable p where p.produkt='Кирпич' and p.date=m.date) as KIRPICH

from mytable m
group by m.date
order by m.date