SQLZOO 03

SQLZOO 03

SELECT from Nobel Tutorial

  1. Change the query shown so that it displays Nobel prizes for 1950.
SELECT yr, subject, winner
FROM nobel
WHERE yr = 1950;
  1. Show who won the 1962 prize for Literature.
SELECT winner
FROM nobel
WHERE yr = 1962 
AND subject = 'Literature';
  1. Show the year and subject that won ‘Albert Einstein’ his prize.
SELECT yr,subject
FROM nobel
WHERE winner = 'Albert Einstein';
  1. Give the name of the ‘Peace’ winners since the year 2000, including 2000.
SELECT winner
FROM nobel
WHERE yr >= 2000 
AND subject = 'Peace';
  1. Show all details (yr, subject, winner) of the Literature prize winners for 1980 to 1989 inclusive.
SELECT yr,subject,winner
FROM nobel
WHERE yr BETWEEN 1980 AND 1989 
AND subject = 'Peace';
  1. Show all details of the presidential winners:
  • Theodore Roosevelt
  • Woodrow Wilson
  • Jimmy Carter
  • Barack Obama
SELECT * FROM nobel
WHERE winner IN ('Theodore Roosevelt','Woodrow Wilson','Jimmy Carter','Barack Obama');
  1. Show the winners with first name John.
SELECT winner
FROM nobel
WHERE winner LIKE 'John%';
  1. Show the year, subject, and name of Physics winners for 1980 together with the Chemistry winners for 1984.
SELECT yr,subject,winner
FROM nobel
WHERE (yr = 1980 AND subject = 'Physics') 
OR (yr = 1984 AND subject = 'Chemistry');
  1. Show the year, subject, and name of winners for 1980 excluding Chemistry and Medicine.
SELECT yr,subject,winner
FROM nobel
WHERE yr = 1980 
AND subject NOT IN ('Chemistry','Medicine');
  1. Show year, subject, and name of people who won a ‘Medicine’ prize in an early year (before 1910, not including 1910) together with winners of a ‘Literature’ prize in a later year (after 2004, including 2004).
SELECT yr,subject,winner
FROM nobel
WHERE (yr < 1910 ADN subject = 'Medicine') 
OR (yr >= 2004 AND subject = 'Literature');
  1. Find all details of the prize won by PETER GRÜNBERG.
SELECT * 
FROM nobel
WHERE winner = 'PETER GRÜNBERG';
  1. Find all details of the prize won by EUGENE O’NEILL.
SELECT * 
FROM nobel
WHERE winner = 'EUGENE O''NEILL';
  1. List the winners, year and subject where the winner starts with Sir. Show the the most recent first, then by name order.
SELECT winner,yr,subject
FROM nobel
WHERE winner LIKE 'Sir%'
ORDER BY yr DESC,winner;
  1. Show the 1984 winners and subject ordered by subject and winner name; but list Chemistry and Physics last.
SELECT winner, subject
FROM nobel
WHERE yr=1984
AND subject IN ('Physics','Chemistry')
ORDER BY subject,winner;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值