我有2个不同num行的表,我有volumns_up这个值对于2个表中的每一行都不同。我需要联合2个表并按最大vote_up值排序。 这是我的尝试,但只得到1个结果:
SELECT name, vote_up
FROM (
SELECT name, vote_up
FROM comments
UNION ALL
SELECT name, vote_up
FROM replays ) T
ORDER BY MAX(vote_up) DESC
答案 0 :(得分:1)
您似乎需要order
Vote_up DESC
订单中的Max
结果,并且您不想过滤任何行,因此请从order by
中删除SELECT name, vote_up
FROM
(
SELECT name, vote_up
FROM comments
UNION ALL
SELECT name, vote_up
FROM replays
) T
ORDER BY vote_up DESC
{{1}}