Instrução SQL
Boa tarde
Gostaria que vcs me confirmassem a resposta de uma instrução sql que surgiu em um concurso público que fiz recentemente.
Observe as tabelas abaixo e a query SQL:
1. tabela de funcionários:
CREATE TABLE FUNC
( NOME VARCHAR(30) NOT NULL,
CPF CHAR(11) NOT NULL,
NASC DATE,
SEXO CHAR,
SALARIO DECIMAL(10,2),
PRIMARY KEY (CPF) );
2. tabela com os dependentes dos funcionários (tendo com chave CPF):
CREATE TABLE DEPENDENTE
( DCPF CHAR(11) NOT NULL,
DNOME VARCHAR(30) NOT NULL,
SEXO CHAR,
RELAC CHAR(10),
PRIMARY KEY (DCPF, DNOM(E),
FOREIGN KEY (DCPF) REFERENCES FUNC(CPF) );
3. Query:
SELECT F.NOME, F.NASC
FROM FUNC F
WHERE F.CPF IN (SELECT DCPF FROM DEPENDENTE
WHERE DCPF=F.CPF AND SEXO=F.SEXO)
Assinale a alternativa correta.
a) NOME e NASC do funcionário cujo dependente tem o mesmo sexo do funcionário.
b) NOME e NASC de todos os dependentes femininos do funcionário.
c) NOME e NASC de todos os funcionários que têm dependentes.
d) NOME e NASC do funcionário que só tem dependentes do mesmo sexo.
Gabarito: D
Gostaria que vcs me confirmassem a resposta de uma instrução sql que surgiu em um concurso público que fiz recentemente.
Observe as tabelas abaixo e a query SQL:
1. tabela de funcionários:
CREATE TABLE FUNC
( NOME VARCHAR(30) NOT NULL,
CPF CHAR(11) NOT NULL,
NASC DATE,
SEXO CHAR,
SALARIO DECIMAL(10,2),
PRIMARY KEY (CPF) );
2. tabela com os dependentes dos funcionários (tendo com chave CPF):
CREATE TABLE DEPENDENTE
( DCPF CHAR(11) NOT NULL,
DNOME VARCHAR(30) NOT NULL,
SEXO CHAR,
RELAC CHAR(10),
PRIMARY KEY (DCPF, DNOM(E),
FOREIGN KEY (DCPF) REFERENCES FUNC(CPF) );
3. Query:
SELECT F.NOME, F.NASC
FROM FUNC F
WHERE F.CPF IN (SELECT DCPF FROM DEPENDENTE
WHERE DCPF=F.CPF AND SEXO=F.SEXO)
Assinale a alternativa correta.
a) NOME e NASC do funcionário cujo dependente tem o mesmo sexo do funcionário.
b) NOME e NASC de todos os dependentes femininos do funcionário.
c) NOME e NASC de todos os funcionários que têm dependentes.
d) NOME e NASC do funcionário que só tem dependentes do mesmo sexo.
Gabarito: D
Lab
Curtidas 0
Respostas
Signori
17/07/2008
Boa Tarde..
Assim de primeira olhada perece-me a letra A, mas com dúvidas...
parece que a A e a D estão corretas...
eu reponderia letra A :lol:
:D
Assim de primeira olhada perece-me a letra A, mas com dúvidas...
parece que a A e a D estão corretas...
eu reponderia letra A :lol:
:D
GOSTEI 0