首页 > 代码库 > 2014-09-09(java软件开发工程——实战面试题3)
2014-09-09(java软件开发工程——实战面试题3)
3、甲、乙、丙三人在玩牌,一共玩了一百盘,各盘的成绩都保存在Score表中。
请用SQL语句查出三人各自的最高分在哪一局,输出局号和最高成绩。
字段名 | 属性 | 备注 |
ID | Int(自增) | 局号 |
OptionA | Int | 甲的成绩 |
OptionB | Int | 乙的成绩 |
OptionC | Int | 丙的成绩 |
答案:
create table Test(
Id number(10),
OptionA number(10),
OptionB number(10),
OptionC number(10)
);
insert into Test values(1,70,73,76);
insert into Test values(2,90,93,96);
insert into Test values(3,80,83,86);
select * from Test
select Id,OptionA from Test where OptionA=(select Max(OptionA) from Test)
union
select Id,OptionB from Test where OptionB=(select Max(OptionB) from Test)
union
select Id,OptionC from Test where OptionC=(select Max(OptionC) from Test);
(欢迎大虾给出更好的答案)
2014-09-09(java软件开发工程——实战面试题3)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。