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: Contar o número de tipos de roupas e cores únicas na tabela 'garments', sem duplicatas, que estão com preço acima de um determinado limite.
 ###Tabelas: 
CREATE TABLE garments (garment_id INTEGER, garment_type TEXT, garment_color TEXT, price INTEGER, quantity INTEGER); INSERT INTO garments (garment_id, garment_type, garment_color, price, quantity) VALUES (1, 't-shirt', 'red', 20, 100), (2, 'jeans', 'blue', 50, 75), (3, 'hoodie', 'black', 30, 120), (4, 'skirt', 'green', 60, 50);
SELECT COUNT(DISTINCT garment_type) + COUNT(DISTINCT garment_color) AS unique_values FROM garments WHERE price > 40;