Fórum Sintaxe SQL_Consultas #497893
15/10/2014
0
Considere o banco de dados de seguros ilustrado na figura a seguir, na qual as chaves primarias estão sublinhadas.
Pessoa (id_motorista, nome, endereço)
Carro (placa, modelo, ano)
Acidente (id_mororista, placa)
Participou (id_motorista, placa, numero_ocorrencia, valor_dano)
- Construa uma consulta SQL para este banco de dados que liste o nome dos proprietários e os modelos dos carros que não pertencem a “John Smith”
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Considere o banco de dados de seguros ilustrado na figura a seguir, na qual as chaves primarias estão sublinhadas.
Pessoa (id_motorista, nome, endereço)
Carro (placa, modelo, ano)
Acidente (nome_ocorrencia,data,local)
Pertence(id_motorista, placa)
Participou (id_motorista, placa, numero_ocorrencia, valor_dano)
- Construa uma consulta SQL para esse banco de dados que encontre o numero total de pessoas que possuiam carros que foram envolvidos em acidentes no ano de 2011
Eustaquio Sena
Curtir tópico
+ 0Post mais votado
10/12/2014
Select pessoa.idmotorista as ‘Nome dos proprietarios’, carro.motorista as ‘Modelos dos carros’
From participou inner join pessoa
On pessoa.idmotorista=participou.idmotorista
Inner join carro
On participou.placa=carro.placa
Where idmotorista not like ’ John Smith%’
Só corrigindo, o nome do proprietario o nome dos campos...
Select
pessoa.nome as ‘Nome dos proprietarios’,
carro.modelo as ‘Modelos dos carros’
From
participou
inner join pessoa On (pessoa.idmotorista = participou.idmotorista)
Inner join carro On (participou.placa = carro.placa)
Where
pessoa.nome <> ’John Smith’
Gisele Fagundes
Gostei + 1
Mais Posts
02/12/2014
Eustaquio Sena
Select pessoa.idmotorista as ‘Nome dos proprietarios’, carro.motorista as ‘Modelos dos carros’
From participou inner join pessoa
On pessoa.idmotorista=participou.idmotorista
Inner join carro
On participou.placa=carro.placa
Where idmotorista not like ’ John Smith%’
Gostei + 0
02/12/2014
Eustaquio Sena
Select count(participou.idmotorista) as ‘Numero total de pessoas envolvidas no acidente’,
acidente.data as ‘Ano’
From participou inner join pessoa
On acidente.num_ocorrencia=participou.idmotorista
Inner join carro
On participou.placa=carro.placa
Where year(data)=2011
Gostei + 0
10/12/2014
Eustaquio Sena
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)