Created
June 15, 2018 20:17
-
-
Save icarcal/b9467c2ef5cfc11e5ef72d4ad7dab70e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2. Selecionar o preço do livro cujo preço seja maior que 50 e a sigla seja BAN | |
select | |
liv_preco | |
from | |
livro | |
where | |
ass_sigla = 'ban' | |
and liv_preco > 50 | |
3. Selecionar o preço do livro cujo preço seja maior que 50 ou o assunto comece com a letra “P” | |
select | |
a.liv_preco | |
from | |
livro a | |
inner join | |
assunto b | |
on | |
a.ass_sigla = b.ass_sigla | |
where | |
a.ass_sigla = 'ban' | |
or b.ass_descricao like 'p%' | |
4. Selecionar os livros (todos os campos) cujo lançamento seja Nulo. | |
select | |
* | |
from | |
livro | |
where | |
liv_lancamento IS NULL | |
5. Selecionar os títulos do livro cujo título comece com Banco. | |
select | |
liv_titulo | |
from | |
livro | |
where | |
liv_titulo like 'banco%' | |
6. Selecionar os livros (todos os campos) cujo preço esteja entre 10 e 60 | |
select | |
* | |
from | |
livro | |
where | |
liv_preco between 10 and 60 | |
7. Selecionar os livros (todos os campos) cuja sigla seja BAN e PRO | |
select | |
* | |
from | |
livro | |
where | |
ass_sigla in ('ban', 'pro') | |
8. Excluir o livro cujo título é Banco de Dados Distribuído ou Banco de Dados para WEB. Somente estas 2 opções devem ser consideradas; | |
delete from escreve where liv_codigo in (select liv_codigo from livro where liv_titulo in ('Banco de dados distribuído', 'Banco de dados para WEB')); | |
delete from livro where liv_titulo in ('Banco de dados distribuído', 'Banco de dados para WEB'); | |
9. Excluir da tabela de livros aqueles que possuem o código maior ou igual a 2, que possuem preço maior que R$ 50,00; | |
delete from escreve where liv_codigo in (select liv_codigo from livro where liv_codigo > 2 and liv_preco > 50); | |
delete from livro where liv_codigo > 2 and liv_preco > 50; | |
10.Atualize para zero o preço de todos os livros onde a data de lançamento for nula ou onde seu preço atual for inferior a R$ 5,00. | |
update livro set liv_preco = 0 where liv_lancamento IS NULL and liv_preco < 5; | |
11.Excluir todos os livros onde o assunto for diferente de ‘BAN’ ou ’PRO’ | |
delete from escreve where liv_codigo in (select liv_codigo from livro where ass_sigla NOT IN ('ban', 'pro')); | |
delete from livro where ass_sigla NOT IN ('ban', 'pro'); | |
12.Após popular a tabela livro, criar uma tabela de “backup”. | |
create table | |
backup_livro | |
select | |
* | |
from | |
livro |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment