怎么查询SQL数据库中一行多列的数据中最大值?
展开全部
select id,max(val)val (select id,col1 val from table1
union
select id,col2 val from table1)t group by id
把2(多)个列拼成一个查询结果表,再按行ID分组取最大值,上面是两个列的,有更多的列可以继续union拼表
union
select id,col2 val from table1)t group by id
把2(多)个列拼成一个查询结果表,再按行ID分组取最大值,上面是两个列的,有更多的列可以继续union拼表
追问
Val是什么啊?
追答
为不同的实际列取的相同别名
=col1 as val
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询