SQLZOO练习题(4)

SQLZOO练习题(4)

在这里插入图片描述

1.查询1960的所有获奖人
select yr, subject, winner from nobel where yr = 1950;

在这里插入图片描述

2.查找1962年获得诺贝尔文学奖的人
select Winner from nobel where yr=1962 and subject='Literature';

在这里插入图片描述

3.查找Albert Einstein获奖的年份和学科
select yr,subject from nobel where winner='Albert Einstein';

在这里插入图片描述

4.说出2000年以来“和平”获奖者的名字,包括2000年。
select Winner from nobel where yr>=2000 and subject='peace';

在这里插入图片描述

5.显示所有文学奖获奖者为1980年至1989年的所有信息,包括1980和1989。
select yr,subject,winner from nobel where subject='literature' and yr>=1980 and 
yr<=1989;

在这里插入图片描述

6.显示总统选举获胜者的所有信息:

Theodore Roosevelt
Thomas Woodrow Wilson
Jimmy Carter
Barack Obama

select * from nobel where winner in ('Theodore Roosevelt','Woodrow Wilson','Jimmy Carter','Barack Obama');

在这里插入图片描述

7.查看获奖者名字是前面的字母是John的所有信息
select winner from nobel where winner like 'John%';

在这里插入图片描述

8.显示1980年物理获奖者和1984年化学获奖者的年份、学科和名字。
select * from nobel where yr=1980 and subject='physics ' or yr=1984 and subject='chemistry ';

在这里插入图片描述

9.显示1980年除化学和医学外的获奖者的年份、学科和姓名
select * from nobel where yr=1980 and subject not in('chemistry ','medicine');

在这里插入图片描述

10.展示早于在1910年之前,不包括1910年获得“医学奖”的年份、学科和姓名,以及在2004年之后,包括2004年的“文学奖”获奖者。
select * from nobel where yr<1910 and subject='Medicine' or yr>=2004 and subject='Literature';

在这里插入图片描述

11.找到PETER GRÜNBERG获奖的所有细节
select * from nobel where winner='PETER GRÜNBERG';

在这里插入图片描述

12.找到EUGENE O’NEILL获奖的所有细节
select * from nobel where winner="EUGENE O'NEILL";

在这里插入图片描述

13.列出获奖者、年份和科目,以“Sir”开头。先列出最近的获奖者按姓名顺序排列。
select winner,yr,subject from nobel where winner like 'Sir%' order by yr desc ,winner asc;

在这里插入图片描述

14.按主题和获奖者名称顺序显示1984年的获奖者和主题,但是把化学和物理列在最后。

表达式subject IN (‘chemistry’,‘physics’)可以用作值——它将是0或1。

select winner,subject from nobel where yr=1984 order by subject IN ('chemistry','physics')asc ,subject asc,winner asc;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值