SQL用SQL语句怎么查询一张表的中,每行的最大值,并且把最大值,插入到最后一列中.

比如表tb1列名num1num2num3num4max23461424我就想取出每一行的最大值插入到MAX这个列中。怎么做到~谢谢了。~... 比如 表 tb1
列名 num1 num2 num3 num4 max
2 3 4 6
1 4 2 4

我就想取出 每一行的最大值插入到 MAX这个列中。怎么做到~谢谢了。~
展开
 我来答
sxdtgsh
2011-09-20 · TA获得超过2221个赞
知道小有建树答主
回答量:913
采纳率:75%
帮助的人:793万
展开全部
查出的maxnum就是最大值。修改语句自己写吧。
oracle的比较简单
select greatest(num1, num2, num3, num4) maxnum from tb1;
sqlserver的比较复杂 需要用到其他的条件, tb表需要有主键或唯一键
select 主键或唯一键, max(a) maxnum from
(select 主键或唯一键,num1 a from tb1
union all
select 主键或唯一键,num2 a from tb1
union all
select 主键或唯一键,num3 a from tb1
union all
select 主键或唯一键,num4 a from tb1) t1
group by t1.主键或唯一键;
追问
哇,你好酷, max(a)a 是什么? 最后的t1是什么意思,真得做到了,可是我要把查询出来的值插入到最后一列中,怎么做么?
tg0729000208
2011-09-21 · TA获得超过3.8万个赞
知道大有可为答主
回答量:2.6万
采纳率:0%
帮助的人:5716万
展开全部
select max(列) from 表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ltforyou
2011-09-20 · TA获得超过257个赞
知道小有建树答主
回答量:185
采纳率:100%
帮助的人:123万
展开全部
用Function吧!运行一次就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式