MySQL-从两个表中选择数据并按最大值排序

时间:2015-02-14 16:53:31

标签: mysql sql

我有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

1 个答案:

答案 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}}