SQL server 中怎么取多列的最大值
SQL.Add('selectmax(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec)fromOper_resultswh...
SQL.Add('select max(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec)from Oper_results where Site_ID=18');这句话提示
为什么?求正确语句 展开
为什么?求正确语句 展开
3个回答
展开全部
用union,再巧察进运宽手行区最大旁嫌值。
select max(a.maxval) from (select max(jan) as maxval from oper_results union select max(feb) as maxval from oper_results......) a
select max(a.maxval) from (select max(jan) as maxval from oper_results union select max(feb) as maxval from oper_results......) a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为max只能判断同一列中的最大值,而不能判断同一行中各个列的
追问
那我要取多列的该如何写?
追答
可以尝试通过列转行把一行数据变作一列然后用max
不过列转行的语法很繁琐,你自己搜搜吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询