Considere os comandos SQL a seguir, usados para criar 3 tabelas em um SGBD relacional
CREATE TABLE Inquilino(
nome VARCHAR(20) NULL,
cpf CHAR(11) NOT NULL,
PRIMARY KEY (cpf));
CREATE TABLE Vaga(
andar INTEGER NOT NULL,
numero INTEGER NOT NULL,
PRIMARY KEY (andar,numero));
CREATE TABLE Vaga_Inquilino(
andar INTEGER NOT NULL,
numero INTEGER NOT NULL,
cpf CHAR(11) NOT NULL,
PRIMARY KEY (andar,numero,cpf));
PRIMARY KEY (andar,numero,cpf));
Nessa situação, para se obter um relatório com a quantidade de vagas por cada inquilino, listadas e agrupadas por cpf, deve ser feita a seguinte consulta: