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: Obter todos os produtos enviados após a data de validade.
 ###Tabelas: 
CREATE TABLE supply_chain (id INTEGER, product_id VARCHAR(10), shipped_date DATE, expiration_date DATE);
SELECT supply_chain.* FROM supply_chain JOIN (SELECT product_id, MIN(shipped_date) AS min_shipped_date FROM supply_chain GROUP BY product_id) AS min_shipped_dates ON supply_chain.product_id = min_shipped_dates.product_id WHERE min_shipped_dates.min_shipped_date > supply_chain.expiration_date;