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 preço médio do ingresso por esporte, dividido por tipo de assento (VIP, regular, vista obstruída)?
 ###Tabelas: 
CREATE TABLE ticket_prices (ticket_id INT, team_id INT, sport_id INT, avg_ticket_price DECIMAL(10,2), seat_type VARCHAR(10)); CREATE TABLE teams (team_id INT, team_name VARCHAR(255), sport_id INT); CREATE TABLE sports (sport_id INT, sport_name VARCHAR(255)); INSERT INTO ticket_prices VALUES (1, 101, 1, 75.00, 'VIP'), (2, 102, 2, 100.00, 'Regular'), (3, 101, 1, 85.00, 'Regular'), (4, 103, 3, 60.00, 'Obstructed View'); INSERT INTO teams VALUES (101, 'TeamA', 1), (102, 'TeamB', 2), (103, 'TeamC', 3); INSERT INTO sports VALUES (1, 'Basketball'), (2, 'Football'), (3, 'Soccer');
SELECT sp.sport_name, tp.seat_type, AVG(tp.avg_ticket_price) as avg_price FROM ticket_prices tp JOIN teams t ON tp.team_id = t.team_id JOIN sports sp ON t.sport_id = sp.sport_id GROUP BY sp.sport_name, tp.seat_type;