首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MS-Access-2010 SQL将多个字段的最大值分配给select语句中的单个列?

如何使用MS-Access-2010 SQL将多个字段的最大值分配给select语句中的单个列?
EN

Stack Overflow用户
提问于 2011-06-03 04:57:56
回答 2查看 1K关注 0票数 0

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

示例信息:

代码语言:javascript
复制
D1     D2     D3     D4
-----  -----  -----  -----
3      2      150    5
1      3      20     10

输出需要是:

MaxPower

150

20

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-03 05:11:55

代码语言:javascript
复制
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
票数 0
EN

Stack Overflow用户

发布于 2011-06-03 05:07:43

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6220309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档