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 preço médio das camisetas de algodão vendidas nos EUA, provenientes da Turquia e fabricadas no tamanho XL?
 ###Tabelas: 
CREATE TABLE textile_sources (source_id INT, country VARCHAR(50), material VARCHAR(50)); INSERT INTO textile_sources (source_id, country, material) VALUES (1, 'Turkey', 'Cotton'); CREATE TABLE garment_sizes (size_id INT, size VARCHAR(10)); INSERT INTO garment_sizes (size_id, size) VALUES (1, 'XL'); CREATE TABLE products (product_id INT, name VARCHAR(50), price DECIMAL(5, 2), source_id INT, size_id INT); INSERT INTO products (product_id, name, price, source_id, size_id) VALUES (1, 'Cotton T-Shirt', 20.99, 1, 1);
SELECT AVG(p.price) FROM products p INNER JOIN textile_sources ts ON p.source_id = ts.source_id INNER JOIN garment_sizes gs ON p.size_id = gs.size_id WHERE ts.country = 'Turkey' AND p.name = 'Cotton T-Shirt' AND gs.size = 'XL';