Magna Concursos
842198 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: INPE
Provas:

Considere que as seguintes instruções foram submetidas para execução no PostgreSQL na ordem em que são apresentadas:
CREATE TABLE notas (
nota decimal(4,2) CONSTRAINT chknota
CHECK (nota BETWEEN 0.00 AND 10.00)
);
INSERT INTO notas VALUES(10);
INSERT INTO notas VALUES(9.2);
INSERT INTO notas VALUES(9.0);
INSERT INTO notas VALUES(8.3);

INSERT INTO notas VALUES(7.7);
INSERT INTO notas VALUES(7.4);
INSERT INTO notas VALUES(6.4);
INSERT INTO notas VALUES(5.8);
INSERT INTO notas VALUES(5.1);
INSERT INTO notas VALUES(5.0);
INSERT INTO notas VALUES(0);
SELECT CASE
WHEN nota < 3 THEN 'E'
WHEN nota < 5 THEN 'D'
WHEN nota < 7 THEN 'C'
WHEN nota < 9 THEN 'B'
ELSE 'A'
END AS conceito,
COUNT(*) AS quantidade,
MIN(nota) AS menor,
MAX(nota) AS maior
FROM notas
GROUP BY CASE
WHEN nota < 3 THEN 'E'
WHEN nota < 5 THEN 'D'
WHEN nota < 7 THEN 'C'
WHEN nota < 9 THEN 'B'
ELSE 'A'
END
ORDER BY conceito;

Dadas as seguintes sentenças:

I. A instrução SELECT gera um erro, pois não é possível utilizar a expressão CASE para agrupar valores.

II. A instrução SELECT retorna o seguinte resultado (considere que a primeira linha corresponde aos nomes e tipos das colunas):

Enunciado 842198-1

III. "conceito", "quantidade", "menor" e "maior" são colunas da tabela notas.

IV. Existe uma restrição na tabela notas que não permite que sejam inseridas notas entre 0 e 10.

É correto dizer que:

 

Provas

Questão presente nas seguintes provas

Tecnologista Júnior - TS09

35 Questões