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 é a pontuação média de preferência para produtos que são tamanho XL?
 ###Tabelas: 
CREATE TABLE products (id INT PRIMARY KEY, name VARCHAR(255), size VARCHAR(50), supplier_id INT, FOREIGN KEY (supplier_id) REFERENCES suppliers(id)); INSERT INTO products (id, name, size, supplier_id) VALUES (1, 'Product X', 'XL', 1);
SELECT p.product_id, AVG(cp.preference) AS average_preference FROM products p JOIN customer_preferences cp ON p.id = cp.product_id WHERE p.size = 'XL' GROUP BY p.product_id;