如何从两个表中获取列的最大值

时间:2016-09-28 20:33:57

标签: mysql sql

我有一个名为' posts'和一个名为' threads'的表。两者都有名为' total_id'这是一个整数。 现在,如何从这两个表中获得&total -id'中的最高值(最大值)。柱? (MySQL的)

2 个答案:

答案 0 :(得分:0)

虽然不是很清楚你的预期结果是什么,但如果你想要包括两个表数据的最大total_id?如果是,那么您可以执行UNION,然后获得最高值,如

select max(total_id) as max_total_id from (
select total_id from posts
union
select total_id from threads ) xxx;

答案 1 :(得分:0)

您可以按照以下方式获取:

SELECT Greatest(
          (SELECT Max(total_id) FROM posts),
          (SELECT Max(total_id) FROM threads)
       )