[英]How to assign the max value across mulptiple fields to a single column in a select statement using MS-Access-2010 SQL?
我在一个表中有多个列,但我只想在 sql 中选择列中的最大值。
示例信息:
D1 D2 D3 D4
----- ----- ----- -----
3 2 150 5
1 3 20 10
Output 需要:
最大功率
150
20
有人知道这样做的好方法吗? 单个 sql 将是首选,但 vba 也可以工作。
表格中的select max(max(d1,d2), max(d3,d4)) from table
怎么样?
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.