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: Obter a média do número de curtidas por postagem para cada usuário, pivotado por tipo de postagem na tabela "posts".
 ###Tabelas: 
CREATE TABLE posts (id INT, user_id INT, post_type VARCHAR(255), likes INT);
SELECT user_id, SUM(CASE WHEN post_type = 'photo' THEN likes ELSE 0 END) / COUNT(CASE WHEN post_type = 'photo' THEN 1 ELSE NULL END) AS photo_avg, SUM(CASE WHEN post_type = 'video' THEN likes ELSE 0 END) / COUNT(CASE WHEN post_type = 'video' THEN 1 ELSE NULL END) AS video_avg, SUM(CASE WHEN post_type = 'text' THEN likes ELSE 0 END) / COUNT(CASE WHEN post_type = 'text' THEN 1 ELSE NULL END) AS text_avg FROM posts GROUP BY user_id;