标题:求多列中的最小值
只看楼主
timeyh
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-8-1
 问题点数:0 回复次数:2 
求多列中的最小值
ID      price1   price2  price3
19415    61       90      90
03892    60       72      85
05749    60       120     190
06166    60       178     394
06447    60       124     224
07740    60       156     276
07836    60       83      88
09728    60       133     227
03018    59       113     157
05175    58       63      85
我需要通过查询各ID的所对应的price最小的值。select id,min(price1,price2,price3) from table 报错。应该怎么写?
搜索更多相关主题的帖子: price 查询 
2012-12-24 23:13
半杯清茶
Rank: 4
等 级:业余侠客
威 望:6
帖 子:39
专家分:297
注 册:2012-11-13
得分:0 
select [ID],
       [MINIPrice]=(select min([price1])
              from (select [price1]
                  union all select [price2]
                  union all select [price3]
                  union all select [price4])T)
from table
2012-12-25 09:25
dqk911
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-1
得分:0 
这个答案,高手能解释下吗,什么原理
2015-01-07 16:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-393309-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.428200 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved