Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é o montante total gasto em matérias-primas para cada linha de produtos, incluindo o custo dos subcomponentes?
 ###Tabelas: 
CREATE TABLE raw_materials (id INT, product_line VARCHAR(50), amount INT, sub_components VARCHAR(50)); INSERT INTO raw_materials (id, product_line, amount, sub_components) VALUES (1, 'product1', 10000, 'component1,component2'); INSERT INTO raw_materials (id, product_line, amount, sub_components) VALUES (2, 'product2', 15000, 'component3,component4');
SELECT product_line, SUM(amount + (SELECT SUM(amount) FROM raw_materials WHERE sub_components LIKE CONCAT('%', product_line, '%'))) FROM raw_materials GROUP BY product_line;