代码编织梦想

SQLZOO (7)

The JOIN operation

在这里插入图片描述
1.显示德国队打进的所有进球的比赛号和球员名称。

SELECT matchid,player FROM goal 
  WHERE teamid = 'GER'

在这里插入图片描述
2.仅查询id是1012 ,显示id,球场,球队1,球队2

SELECT id,stadium,team1,team2
  FROM game where id = 1012 

在这里插入图片描述
3.显示球员,球队,球场和日期 为每一个德国队的进球。

SELECT player,teamid,stadium,mdate
  FROM game JOIN goal ON game.id=goal.matchid where teamid = 'GER'

在这里插入图片描述
4.显示球队1,球队2和球员,每一个进球都是由一个叫马里奥的球员

select team1,team2,player 
     from game inner join goal 
      on game.id = goal.matchid 
      where player like 'Mario%'

在这里插入图片描述

5.显示前10分钟内所有进球的球员、队员、教练和进球time

select player,teamid,coach,gtime 
   from eteam inner join goal 
    on goal.teamid= eteam.id 
    where gtime<=10

在这里插入图片描述
6.列出比赛日期和“费尔南多·桑托斯”担任球队1教练的球队名称。

select mdate,teamname 
    from eteam inner join game 
      on eteam.id = game.team1 
      where coach= 'Fernando Santos'

在这里插入图片描述
7.列出在体育场为“华沙国家体育场”的比赛中每进一球的球员

select player 
    from goal inner join game 
      on goal.matchid = game.id 
      where stadium = 'National Stadium, Warsaw'

在这里插入图片描述
8.显示所有对德国队进球的球员的名字。

select distinct(player) 
     from game inner join goal 
      on game.id = goal.matchid 
      where (team1='GER' or team2 = 'GER') and teamid != 'GER'

在这里插入图片描述
9.显示球队名称和进球总数。

select teamname,count(*) 
      from eteam inner join goal 
      on eteam.id = goal.teamid 
       group by teamname

在这里插入图片描述
10.展示球场和每个球场的进球数。

select stadium,count(*) 
     from game inner join goal 
      on game.id = goal.matchid 
      group by stadium 

在这里插入图片描述
11.对于每一场涉及“POL”的比赛,显示比赛号,日期和进球数。

select id,mdate,count(*) 
    from game inner join goal 
     on game.id = goal.matchid  
     where team1 = 'POL' or team2 = 'POL' 
     group by id,mdate

在这里插入图片描述
12.对于“GER”进球的每一场比赛,显示比赛号,比赛日期和“GER”的进球数

 select id,mdate,count(*) 
       from game inner join goal 
       on game.id = goal.matchid 
       where teamid = 'GER' and(team1 = 'GER' or team2 = 'GER')
        group by id,mdate

在这里插入图片描述

13.在这里插入图片描述

SELECT mdate,
  team1,
  sum(CASE WHEN teamid=team1 THEN 1 else 0  END) score1,
  team2,
  sum(CASE WHEN teamid=team2 THEN 1 else 0 END) score2
 FROM game left JOIN goal ON matchid = id group by mdate,team1,team2 

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_72979483/article/details/128823143

SQLZOO-爱代码爱编程

1. SQLZOO SELECT basics 使用table如下:   #1 The example uses a WHERE clause to show the population of 'France'. Note that strings (pieces of text that are data) should be in 's

SQLZOO_7 MORE JOIN-爱代码爱编程

1.List the films where the yr is 1962 [Show id, title] SELECT id, title FROM movie WHERE yr=1962 2.Give year of ‘Citizen Kane’. select yr from movie where title='Citizen Kan

sqlzoo 7.More JOIN operations 答案-爱代码爱编程

有什么问题,欢迎评论或私聊。转载请私聊博主,谢谢。 原题链接:https://sqlzoo.net/wiki/More_JOIN_operations#1962_movies 其他题解连接:https://blog.csdn.net/aiqiyizz/article/details/109057732 文章目录 7 More JOIN ope

SQLZOO JOIN答案-爱代码爱编程

链接:https://sqlzoo.net/wiki/The_JOIN_operation 1. SELECT matchid,player FROM goal WHERE teamid='GER' SELECT id,stadium,team1,team2 FROM game WHERE id='1012' SELECT goal

SQLZOO_Window functions-爱代码爱编程

       感觉窗口函数是sqlzoo里比较难的一块,于是写下这篇文章,共同学习。 这块的题目不在sqlzoo主页的左侧栏目,而是在下方,我也是刷完左侧题目后面才发现的。由于sql代码很容易懂,就不做过多解释了,详见代码。 1、Warming up Show the lastName, party and votes for the con

SQLZOO答案全部 Welcome to SQL Zoo-爱代码爱编程

1.SELECT basics                            (答案在链接里) 2.SELECT from WORLD Tutorial    (答案在链接里) 3.SELECT from Nobel Tutorial       (答案在链接里) 4.SELECT within SELECT Tutorial(答案在链接里)

sqlzoo-SELECT from WORLD-爱代码爱编程

3.Per capita GDP Give the name and the per capita GDP for those countries with a population of at least 200 million. HELP:How to calculate per capita GDP SELECT name,gdp/populati

【SQL基础】SQLzoo练习-爱代码爱编程

目录 1 学习目标及步骤2 基础语句3 练习3.1 平台操作简介3.2 第1节 select basic3.3 第1节 练习3.4 第2节 SELECT from WORLD Tutorial3.5 第2节 练习3.6 第3节 SELECT_from_Nobel_Tutorial3.7 第3节 练习4 总结参考文献 1 学习目标及步骤 目标:

sql_zoo练习题答案参考(全)_xlyhzsa的博客-爱代码爱编程

自学SQL将近一年,比较有名的SQL题库都尝试刷过,目前SQL_ZOO、XUESQL、牛客、Hackerrank初阶中阶、炼码基本刷完,Hackerrank高阶、Leetcode、SQL_intern仍然在刷,题目越来越难,不过水平也在逐渐提高啦! 一边刷高阶题,一边还会回头复盘基础,尝试多种解法,因此会不定时分享刷的题库的参考解法。注:SQL没有严格的

idea中maven使用排错记录-爱代码爱编程

Idea中maven使用排错记录 1 问题描述2 问题排查3 解决问题 最近出现了一段离奇的Idea环境问题,解决问题后,发现原来就是一段小乌龙,记录分享一下 1 问题描述 在本地环境中,存在

sqlzoo练习题 (8)-爱代码爱编程

SQLZOO练习题 (8) 1.列出时间为1962年的电影编号,名称 SELECT id, title FROM movie WHERE yr=1962 2.给出《公民凯恩》的年分。 select yr f

sqlzoo 难题总结_show the 1984 winners and subject ordered by subje-爱代码爱编程

第一题: 14. The expression subject IN ('chemistry','physics') can be used as a value - it will be 0 or 1. Show the 1984 winners and subject ordered by subject and winner name; but