· 8 years ago · Aug 24, 2018, 09:10 PM
1CREATE TABLE IF NOT EXISTS `R` (
2 `num_P` int(2) unsigned NOT NULL,
3 `num_A` int(4) unsigned NOT NULL,
4 `data` varchar(100) NOT NULL
5) DEFAULT CHARSET=utf8;
6INSERT INTO `R`
7 (`num_P`, `num_A`, `data`) VALUES
8 ('22', '101', '10/10/10'),
9 ('22', '103', '10/11/11'),
10 ('58', '103', '10/12/12');
11
12
13CREATE TABLE IF NOT EXISTS `P` (
14 `num_P` int(2) unsigned NOT NULL,
15 `nome` varchar(100) NOT NULL,
16 `idade` int(2) unsigned NOT NULL,
17 `nivel` int(2) unsigned NOT NULL
18) DEFAULT CHARSET=utf8;
19INSERT INTO `P`
20 (`num_P`, `nome`, `idade`, `nivel`) VALUES
21 ('22', 'Joca', '45', '7'),
22 ('58', 'Maria', '55', '10'),
23 ('31', 'Ines', '38', '8');
24
25
26CREATE TABLE IF NOT EXISTS `A` (
27 `idA` int(2) unsigned NOT NULL,
28 `cor` varchar(100) NOT NULL
29) DEFAULT CHARSET=utf8;
30INSERT INTO `A`
31 (`idA`, `cor`) VALUES
32 ('101', 'verde'),
33 ('103', 'verde'),
34 ('105', 'azul');
35
36-- ==============================================
37-- ==============================================
38-- ==============================================
39
40-- obter os nomes dos pilotos que nao reservaram nenhum aviao
41-- obter todos os nomes de pilotos associados aos identificadores de avião que eles ja reservaram. Se não houver nenhuma reserva o nome do piloto deve estar associado a null.
42-- obter os num_P que reservaram todos os aviões verdes.
43-- obter a idade do piloto mais velho
44-- para cada avião, obter a idade do piloto mais velho que o reservou
45-- quantas reservas existem para cada avião?