Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Miguelowski

Exercício de base de dados

Mensagens Recomendadas

Miguelowski

http://gyazo.com/9bc112ed51c92e97e232c9b32eb3e3c1

https://gyazo.com/1374dd37b97b7f50887aa1ad787cba03
1.1.1 
Select *
from peixe
 
1.1.2
Select avg(peso) 
from peixe
 
1.1.3
Select count(n.codespecie) as Quantidade
From peixe p inner join Especie n
on p.Peixe=n.nome
where n.nome = 'carapau de corrida'
 
1.1.5 
Select *
From especies n inner join peixe p
on n.codespecie= p.codpeixe inner join Ecossistemas e
on p.codpeixe=e.nome
where e.nome ='Rio Douro'
 
Alguém me pode dizer se estão resolvidos corretamente estas 4?

E como ficaria a 1.1.4?

 

 

Editado por Miguelowski

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

A 1.1.4 tens de fazer um count com group by.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Miguelowski
select count(n.codpeixe) as Quantidade
from p.peixe inner join especie e
on p.peixe=e.nome
group by nome

ficaria assim a 1.1.4?

e as outras estão corretas?

Editado por Miguelowski

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

As outras parecem-me corretas, a 1.1.4 tens de meter o nome na cláusula select


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.