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 são as taxas médias de sucesso de ensaios clínicos para cada categoria de medicamento na tabela 'clinical_trial_results'?
 ###Tabelas: 
CREATE TABLE clinical_trial_results (drug_category TEXT, trial_result TEXT, trial_count INT); INSERT INTO clinical_trial_results (drug_category, trial_result, trial_count) VALUES ('Antihypertensive', 'Success', 120), ('Antihypertensive', 'Failure', 80), ('Antidiabetic', 'Success', 150), ('Antidiabetic', 'Failure', 50), ('Lipid-lowering', 'Success', 130), ('Lipid-lowering', 'Failure', 70);
SELECT drug_category, AVG(CASE WHEN trial_result = 'Success' THEN 100.0 * trial_count / SUM(trial_count) OVER (PARTITION BY drug_category) ELSE 0 END) as avg_success_rate FROM clinical_trial_results;