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 porcentagem de postagens com imagens na categoria "direitos dos animais" que contêm a hashtag "#adoptdontshop" nos últimos seis meses?
 ###Tabelas: 
CREATE TABLE posts (id INT, user_id INT, category TEXT, has_image BOOLEAN, hashtags TEXT); INSERT INTO posts (id, user_id, category, has_image, hashtags) VALUES (1, 1, 'animal rights', true, '#adoptdontshop'), (2, 2, 'animal rights', false, '');
SELECT COUNT(*) * 100.0 / (SELECT COUNT(*) FROM posts WHERE category = 'animal rights') AS percentage FROM posts WHERE category = 'animal rights' AND has_image = true AND hashtags LIKE '%#adoptdontshop%' AND timestamp BETWEEN DATE_SUB(NOW(), INTERVAL 6 MONTH) AND NOW();