Beruflich Dokumente
Kultur Dokumente
SELECT NOME,ENDERECO
FROM FUNCIONARIOS
SELECT *
FROM FUNCIONARIOS
WHERE SALARIO >= '1000'
SELECT NOME,DESCRICAO
FROM FUNCIONARIOS, CARGO
WHERE SALARIO <='500'
ORDER BY NOME
- A DESCRICAO dos cursos que tenham mais que dois alunos matriculados.
O certo seria:
Subqueries Simples
SELECT CODIGO_CARGO
FROM FUNCIONARIOS
WHERE SALARIO>(SELECT AVG(SALARIO)
FROM FUNCIONARIOS)
SELECT NOME,DESCRICAO
FROM FUNCIONARIOS F, CARGOS C
WHERE F.CODIGO_CARGO=C.CODIGO_CARGO AND SALARIO * 12>(SELECT
MAX(SALARIO_MAX)
FROM CARGOS) OR DESCRICAO='INSTRUTOR'
ORDER BY SALARIO
Subqueries Multi-linhas
SELECT NOME
FROM FUNCIONARIOS F1
WHERE NOT EXISTS (SELECT *
FROM FUNCIONARIOS F2
WHERE F1.CODIGO_CARGO=F2.CODIGO_CARGO)
ERRADO:
insert into cargo (codigo_cargo, descricao, tipo_cargo, salario_min, salario_max)
values (1101, 'SEGURANCA', 'E', 200, 400)
Est errado porque j existe o cdigo 1101 preenchido. No pode colocar um valor
duplicado na chave primria.
ERRADO:
insert into cargo (codigo_cargo, descricao, tipo_cargo, salario_min, salario_max)
values (1105, 'TECNICO EM SEGURANCA DO TRABALHO', 'T', null, null)
Errado porque ultrapassa o nmero de caracteres permitido.
3 - Estenda em 50% a faixa de salrio mximo para os cargos do tipo D.
SELECT DESCRICAO,SALARIO_MIN,SALARIO_MAX
FROM CARGOS
WHERE TIPO_CARGO='D'
UPDATE CARGO
SET SALARIO_MAX=SALARIO *1.5
WHERE TIPO_CARGO='D'
WHERE BAIRRO='CENTRO'
AND CIDADE='OSASCO'
Views
SELECT VIEW_NAME,TEXT
FROM USER_VIEWS
PAGINA 79.
1) SELECT NAMED
FROM DICIPLINA
WHERE CARGAD > ALL (SELECT CARGAD
FROM DICIPLINA
WHERE AREAD = MATEMATICA)
4) SELECT NAMED
FROM DICIPLINA
WHERE PREREQ IS NULL
AND CODD NOT IN (SELECT PREREQ
FROM DICIPLINA)
5) SELECT NOMEC
FROM CURSO
WHERE DURACAO = (SELECT DURACAOD
FROM CURSO
WHERE NOMED = ENGENHARIA ELETRICA)
6) SELECT NOME C
FROM CURSO
WHERE DURACAO = (SELECT DURACAO
FROM CURSO
WHERE NOMED = ENGENHARIA ELETRICA)
AND MENSC > (SELECT MENSC
FROM CURSO
WHERE NOMED = ENGENHARIA ELETRICA)
7) SELECT NOMEC
FROM CURSO
WHERE MENSC > (SELECT AVG (MENSC)
FROM CURSO)