Questão 975883

Tecnologia da Informação · 2016

Questão

ID 975883

Disciplina: Tecnologia da Informação

Assunto: Funções Agregadas (Group BY e Having)

Ano: 2016 Banca: IMPARH - Instituto Municipal de Desenvolvimento de Recursos Humanos Órgão: Prefeitura Municipal de Fortaleza


Analise os seguintes comandos em SQL.

CREATE TABLE departamento

(

nome character varying(30),

codigo smallint NOT NULL,

CONSTRAINT pk_departamento PRIMARY KEY (codigo)

)

CREATE TABLE empregado

(

nome character varying(100),

cpf character varying(11) NOT NULL,

endereco character varying(200), -- Endereço do empregado.

nasc date,

sexo "char",

salario numeric(7,2),

cdep smallint,

CONSTRAINT pk_empregado PRIMARY KEY (cpf),

CONSTRAINT fk_empregado_departamento FOREIGN KEY (cdep)

REFERENCES departamento (codigo) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION

)

INSERT INTO departamento VALUES('RH',1)

INSERT INTO departamento VALUES('TIC',2)

INSERT INTO departamento VALUES('ADM',3)

INSERT INTO departamento VALUES('CONTABILIDADE',4)

I

NSERT INTO empregado

VALUES('ANA',1,NULL,NULL,NULL,NULL,NULL)

INSERT INTO empregado VALUES('BIA',2,NULL,NULL,NULL,NULL,2)

INSERT INTO empregado VALUES('CAIO',3,NULL,NULL,NULL,NULL,3)

INSERT INTO empregado

VALUES('DADO',4,NULL,NULL,NULL,NULL,1)

INSERT INTO empregado

VALUES('ELVIS',5,NULL,NULL,NULL,NULL,1)

INSERT INTO empregado VALUES('FÊ',6,NULL,NULL,NULL,NULL,2)

INSERT INTO empregado VALUES('GAL',7,NULL,NULL,NULL,NULL,2)

O resultado para a consulta exibida a seguir será:

select cdep

from empregado

group by cdep

having count(*) > 2

Alternativas da questão 975883
Pular para o conteúdo principal