sql sql6.sql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql sql6.sql相关的知识,希望对你有一定的参考价值。

1. Retourne le nom des équipes et le nombre de joueurs par équipe, le tout classé par nombre de joueurs par équipe, 
de la plus nombreuse à la moins nombreuse.

SELECT team.name, COUNT(*) nb_pl FROM player
JOIN team ON team.id = player.team_id
GROUP BY team.id ORDER BY nb_pl DESC;

+------------+-------+
| name       | nb_pl |
+------------+-------+
| Gryffindor |    36 |
| Slytherin  |    21 |
| Ravenclaw  |    15 |
| Hufflepuff |    12 |
+------------+-------+

2. Retourne uniquement les noms des équipes complètes (ayant 14 joueurs ou plus, c’est-à- dire 7 joueurs 
et 7 remplaçants minimum), classés par ordre alphabétique.

SELECT team.name FROM player
JOIN team ON team.id = player.team_id
GROUP BY team.id HAVING COUNT(player.id) >= 14 ORDER BY team.name ASC;

+------------+
| name       |
+------------+
| Gryffindor |
| Ravenclaw  |
| Slytherin  |
+------------+

3. L’entraîneur des Gryffondor est superstitieux, son jour préféré est le lundi. 
Retourne la liste des joueurs de son équipe qui ont été enrôlés un lundi (il souhaite les faire jouer en priorité), 
et classe les résultats par date d’enrôlement chronologique.

SELECT CONCAT(wizard.firstname,' ',wizard.lastname) AS gryffindor_fullname_pl FROM wizard
JOIN player ON wizard.id = player.wizard_id
JOIN team ON team.id = player.team_id
WHERE team.name = 'Gryffindor' AND DAYOFWEEK(player.enrollment_date) = 2 ORDER BY player.enrollment_date ASC;

+------------------------+
| gryffindor_fullname_pl |
+------------------------+
| George Weasley         |
| Alice Longbottom       |
| Cadogan                |
| Godric Gryffindor      |
| Sirius Black           |
| Aberforth Dumbledore   |
| Augusta Longbottom     |
+------------------------+

以上是关于sql sql6.sql的主要内容,如果未能解决你的问题,请参考以下文章

sql 2008和sql 2012的区别

sql [sql技巧]一些sql技巧#sql

sql 2008 r2 在sql 2008上兼容么

SQL基础

有大神知道,sql server 中如何批量执行sql语句吗?

pl sql developer怎么执行sql