Sintaxe SQL_Consultas

15/10/2014

0

Voces poderiam me apoiar, para como desenvolver uma sintaxe de consulta com exceção.


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

Eustaquio Sena

Responder

Post mais votado

10/12/2014

1 -

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

Gisele Fagundes
Responder

Mais Posts

02/12/2014

Eustaquio Sena

1 -

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%’
Responder

02/12/2014

Eustaquio Sena

2-
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
Responder

10/12/2014

Eustaquio Sena

Obrigado Gisele pelo apoio.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar