SQL ajudem-me sff!

Status
Fechado a novas mensagens.
Não estou a conseguir fazer isto na prática... no papel é tudo bonito mas na prática é grupes...

Alguém podia dar umas luzes de como se faz isto:




1- Quais os números de telefone dos leitores que têm livros requisitados à mais de um ano e, para cada um deles, quais esses livros?

2- Quais os nomes dos livros sobre “base de dados” que têm cópias disponíveis (isto é, não requisitados) na biblioteca?

3- Quais os descritores tais que nunca foi requisitado nenhum livro com esse descritor?

4- Quem tinha um único exemplar na biblioteca de “Os Maias” no dia 09-02-1999?

5- Quais os leitores que requisitaram pelo menos um título mais do que uma vez?

6- Quantos livros têm actualmente requisitado cada um dos leitores?

7- Qual o autor no qual existem mais exemplares de livros na biblioteca?






Tabelas que eu já fiz...







Create Table Livros (Cod_Livro INT PRIMARY KEY Not null
ISBN INT (20),
NOME CHAR (50)
AUTORES CHAR (50),
Nome_Editora CHAR (20) REFERENCES Editora(Nome_Editora),
DESCRITORES CHAR (130),
Nr_Prateleira Char (4);
CLASSIFICAÇÃO CHAR (30) );


Create Table Editora ( Cod_Editora INT [FONT=&quot]PRIMARY KEY,[/FONT]
Nome_Editora Char (20),
Telefone INT (9),
Morada Char (30)
Faz INT (9) );


Create Table Leitores (Cod_Leitor INT PRIMARY KEY Not null
Nome Char (30),
Número_leitor (30),
Morada Char (30),
Telefone INT (9),
Email Char (35));


Create Table Requisição (cod_Req INT PRIMARY KEY Not null,
Cod_Leitor INT REFERENCE Leitores(Cod_Leitor),
Cod_Livro INT REFERENCE Livros(Cod_livro),
Data_Requisicao Date);








Insert into Livros VALUES (‘1’,‘65478’,FCP,Pinto da Costa, Porto Editora,
Insert into Livros VALUES (‘2’,‘65479’,SLB, Vieira, Lisboa Editora,
Insert into Livros VALUES (‘3’,‘65480’,SCP, Paulo Bento, Lisboa Editora,
Insert into Livros VALUES (‘4’,‘65481’,Real Madrid, Roberto Carlos, Madrid Editora,
Insert into Livros VALUES (‘5’,‘65482,Chelsea,Ricardo Carvalho,London Editora,




Insert into Leitor VALUES (1,João,501,Rua do Cima,912547896,225412365);

Insert into Leitor VALUES (2,Joana,402,Rua da baixo, 936541236,225566412);

Insert into Leitor VALUES (3,Rita,123,Rua da coisa,214563258,214558855);

Insert into Leitor VALUES (4,Manuel,456,Rua de Ruti,255496325,225412369);

Insert into Leitor VALUES (5,Sara,123,Rua da Titu,214578954,214785612);.


INSERT INTO Editora VALUES (1,Porto Editora,Rua do Porto,’345192789’,’345789192’);

INSERT INTO Editora VALUES (2,Lisboa Editora,Rua de Lisboa,’215878954’,’ 215878955’);

INSERT INTO Editora VALUES (3,Faro Editora,Rua de Faro,’215878144’,’ 218781454’);

INSERT INTO Editora VALUES (4,Braga Editora,Rua de Braga,’2158789’,’ 215878955’);

INSERT INTO Editora VALUES (5,Sintra Editora,Rua de Sintra,’215878444’,’ 215874125’);


INSERT INTO Requisição VALUES (111,1,1,24/11/2007)
INSERT INTO Requisição VALUES (112,2,3,22/12/2005)
INSERT INTO Requisição VALUES (113,3,5,20/10/2006)
INSERT INTO Requisição VALUES (114,4,2,24/8/2004)
INSERT INTO Requisição VALUES (113,5,4,24/9/2003)






EStou a dar SQL em TIC -.-' a real das sotoras.. não percebo NADA.



Se me poderem ajudar agradeço e ficovos a dever uma... se tiver algum erro no que fiz digam também sff.



Desde já muito obrigado.
 
Status
Fechado a novas mensagens.
Back
Topo