首页 > 代码库 > SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列
SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列
.请教一个面试中遇到的SQL语句的查询问题
表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
------------------------------------------
select (case when a>b then a else b end ),
(case when b>c then b esle c end)
from table_name
[sql] view plain copy
- drop table table1
- create table table1(
- a int,
- b int,
- c int
- )
- insert into table1 values(22,24,23)
- select * from table1
- select (case when a>b then a else b end),(case when b>c then b else c end)
- from table1
- select (case when a>b then a
- when a>c then a
- when b>c then b else c
- end)
- from table1
SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。