select t1.tema,
count(p.id_pregunta) as num_preguntas
from preguntas p
right join subtema s on p.id_subtema = s.id_subtema
join tema t on t.id_tema = s.id_tema
union
select t1.tema,
count(r1.id_respuesta) as preg_respuesta
from respuestas r1
right join preguntas p1 on r1.id_pregunta = p1.id_pregunta
right join subtema s1 on p1.id_subtema = s1.id_subtema
right join tema t1 on t1.id_tema = s1.id_tema
group by t1.tema
order by preg_respuesta desc
Что не так в этом вопросе? Я получаю это:Ошибка Mysql с запросом UNION
ошибка # 1054 - Неизвестный столбец 'preg_respuesta' в 'пункта порядка'»
Пожалуйста, помогите мне.
Не могли бы вы написать, как должен выглядеть результат? – Slasko