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

时间:2018-02-12 14:54:59

标签: mysql

我有两个表,其中表B的列名存储为表A中的值。我需要从表B中获取列的最大值。你能不能帮助实现这个...

表结构如下

| id |名字|

| 1 | ABC |

| 2 | XYZ |

表B的列名为“ABC”和“XYZ”。我很难从表B中获取最大的ABC和XYZ列。任何帮助都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

也许你可以,首先,将两个表联合起来,然后计算最大值。像:

SELECT max(ABC),max(XYZ)FROM( select * from table_a UNION ALL 从table_b中选择* )表;