Dificuldade com select
CREATE TABLE Taxi (
Prefixo CHAR(4),
Placa CHAR(7) NOT NULL,
Marca CHAR(30),
Modelo CHAR(30),
NomeMotorista CHAR(30) NOT NULL,
Ano NUMBER(4) NOT NULL CHECK (Ano > 2000),
CONSTRAINT PkTaxi PRIMARY KEY (Prefixo)
);
CREATE TABLE Passageiro (
CPF NUMBER(8),
Nome CHAR(30),
email CHAR(30),
telefone NUMBER(8),
CONSTRAINT PkPassageiro PRIMARY KEY (CPF)
);
CREATE TABLE Corrida (
Id NUMBER(6),
BairroDaPartida CHAR(30) CHECK (BairroDaPartida IN ('Floresta','Sao Joao','Higienopolis','Auxiliadora')),
Valor NUMBER(5),
Kms NUMBER(5),
Prefixo CHAR(4),
CPF NUMBER(8),
CONSTRAINT PkCorrida PRIMARY KEY (Id),
CONSTRAINT FkCorridaTaxi FOREIGN KEY (Prefixo) REFERENCES Taxi,
CONSTRAINT FkCorridaPassageiro FOREIGN KEY (CPF) REFERENCES Passageiro
);
Como faço para:
--d.Listar os prefixos dos taxis que não realizaram corridas tanto partindo do bairro 'Floresta' quanto do bairro 'Sao Joao'.
--e.Listar os nomes dos passageiras e dos motoristas de taxis que realizaram corridas mais de uma vez juntos
Discussão (11)
Carregando comentários...