SELECT
  s.id AS sessao_id, s.numero AS sessao_numero, s.tipo AS sessao_tipo, s.data_sessao,
  sm.id AS sessao_materia_id, sm.ordem,
  m.titulo AS materia_titulo,
  v.vereador_id, u.nome AS vereador_nome, u.partido,
  v.voto, v.timestamp_voto AS votado_em, v.ip_address
FROM sessoes s
JOIN sessao_materias sm ON sm.sessao_id = s.id
JOIN materias m ON m.id = sm.materia_id
JOIN votos v ON v.sessao_materia_id = sm.id
LEFT JOIN usuarios u ON u.id = v.vereador_id
WHERE s.id = :sessao_id
ORDER BY sm.ordem ASC, u.nome ASC, v.id ASC