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 de varejo das roupas masculinas produzidas na França, com uma quantidade mínima de pedido de 500, que foram vendidas nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE garments(id INT, category VARCHAR(10), gender VARCHAR(10), production_country VARCHAR(20), retail_price DECIMAL(5,2), order_qty INT, sell_date DATE); INSERT INTO garments(id, category, gender, production_country, retail_price, order_qty, sell_date) VALUES (1, 'Shirt', 'Men', 'France', 25.99, 500, '2022-01-15');
SELECT AVG(retail_price) FROM garments WHERE gender = 'Men' AND production_country = 'France' AND order_qty >= 500 AND sell_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) AND CURRENT_DATE;