【发布时间】:2016-02-29 03:32:21
【问题描述】:
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
这个查询有什么问题?我得到了这个:
错误 #1054 -“订单子句”中的未知列“preg_respuesta”
请帮帮我。
【问题讨论】:
-
你能写出输出应该是什么样子吗?
标签: mysql sql join count union