我有两个表,其中表B的列名存储为表A中的值。我需要从表B中获取列的最大值。你能不能帮助实现这个...
表结构如下
| id |名字|
| 1 | ABC |
| 2 | XYZ |
表B的列名为“ABC”和“XYZ”。我很难从表B中获取最大的ABC和XYZ列。任何帮助都会受到高度赞赏。
答案 0 :(得分:0)
也许你可以,首先,将两个表联合起来,然后计算最大值。像:
SELECT max(ABC),max(XYZ)FROM( select * from table_a UNION ALL 从table_b中选择* )表;