0

我在一个表中有多个列,但我只希望在 sql 中选择列中的最大值。

示例信息:

D1     D2     D3     D4
-----  -----  -----  -----
3      2      150    5
1      3      20     10

输出需要:

最大功率
150
20

有人知道这样做的好方法吗?最好使用单个 sql,但 vba 也可以。

4

2 回答 2

0

怎么样select max(max(d1,d2), max(d3,d4)) from table

于 2011-06-02T21:07:43.277 回答
0
select max(v) as maggiore from (
select id,d1 as v from table
union all
select id,d2 from table
union all
select id,d3 from table
union all
select id,d4 from table
) as t
group by id
于 2011-06-02T21:11:55.040 回答