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: Quais produtos de beleza cruelty-free tiveram vendas de mais de 200 unidades no primeiro semestre do ano?
 ###Tabelas: 
CREATE TABLE CrueltyFreeProducts (ProductID INT, ProductName VARCHAR(50), IsCrueltyFree BOOLEAN, UnitsSold INT, SaleDate DATE); INSERT INTO CrueltyFreeProducts (ProductID, ProductName, IsCrueltyFree, UnitsSold, SaleDate) VALUES (1, 'Vegan Mascara', TRUE, 300, '2022-01-20'); INSERT INTO CrueltyFreeProducts (ProductID, ProductName, IsCrueltyFree, UnitsSold, SaleDate) VALUES (2, 'Natural Nail Polish', TRUE, 250, '2022-03-12'); INSERT INTO CrueltyFreeProducts (ProductID, ProductName, IsCrueltyFree, UnitsSold, SaleDate) VALUES (3, 'Paraben-Free Shampoo', TRUE, 150, '2022-02-05');
SELECT ProductID, ProductName, IsCrueltyFree, UnitsSold FROM CrueltyFreeProducts WHERE IsCrueltyFree = TRUE AND SaleDate >= DATEADD(YEAR, 0, 0) AND SaleDate < DATEADD(YEAR, 0, 3) AND UnitsSold > 200;