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 rendimento acumulado de 90 dias para um determinado título?
 ###Tabelas: 
CREATE TABLE bonds (bond_id INT, bond_symbol VARCHAR(10)); CREATE TABLE bond_prices (price_id INT, bond_id INT, price_date DATE, price DECIMAL(10,2), yield DECIMAL(10,4)); INSERT INTO bonds (bond_id, bond_symbol) VALUES (1, 'TLT'), (2, 'IEF'), (3, 'SHY'); INSERT INTO bond_prices (price_id, bond_id, price_date, price, yield) VALUES (1, 1, '2022-01-01', 120.00, 1.5000), (2, 1, '2022-01-02', 121.00, 1.5100), (3, 1, '2022-01-03', 122.00, 1.5200), (4, 1, '2022-01-04', 123.00, 1.5300), (5, 1, '2022-01-05', 124.00, 1.5400), (6, 2, '2022-01-01', 100.00, 0.7500), (7, 2, '2022-01-02', 101.00, 0.7600), (8, 2, '2022-01-03', 102.00, 0.7700), (9, 2, '2022-01-04', 103.00, 0.7800), (10, 2, '2022-01-05', 104.00, 0.7900), (11, 3, '2022-01-01', 90.00, 0.5000), (12, 3, '2022-01-02', 91.00, 0.5100), (13, 3, '2022-01-03', 92.00, 0.5200), (14, 3, '2022-01-04', 93.00, 0.5300), (15, 3, '2022-01-05', 94.00, 0.5400);
SELECT bond_id, AVG(yield) OVER (PARTITION BY bond_id ORDER BY price_date ROWS BETWEEN 89 PRECEDING AND CURRENT ROW) AS trailing_yield FROM bond_prices WHERE bond_id = 1;