Questões Informática SQL

Considere os seguintes comandos em PL/SQL: CREATE TABLE VALORES (ID INT NOT ...

Responda: Considere os seguintes comandos em PL/SQL: CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT); INSERT INTO VALORES VALUES (1,5); INSERT INTO VALORES VALUES (1,6); INSERT IN...


Considere os seguintes comandos em PL/SQL:

CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5); INSERT INTO VALORES VALUES (1,6); INSERT INTO VALORES VALUES (NULL,7); INSERT INTO VALORES VALUES (2,1); INSERT INTO VALORES VALUES (2,8); INSERT INTO VALORES VALUES (3,9); INSERT INTO VALORES VALUES (NULL,10); SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;

A consulta retornará o valor

Foto de perfil Marcos de Castro
Por Marcos de Castro em 06/01/2025 02:29:45🎓 Equipe Gabarite
Gabarito: a)

Nesse trecho de código em PL/SQL, estamos criando uma tabela chamada VALORES com duas colunas: ID e VALOR. A coluna ID é do tipo INT e é definida como NOT NULL e PRIMARY KEY, ou seja, não pode ter valores nulos e é a chave primária da tabela. A coluna VALOR também é do tipo INT.

Em seguida, são inseridos alguns valores na tabela VALORES. Note que são inseridos valores para as colunas ID e VALOR.

Depois, é feita uma consulta utilizando o comando SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5. Esse comando conta quantos registros possuem o VALOR maior ou igual a 5 na tabela VALORES.

Analisando os valores inseridos, temos os seguintes valores para a coluna VALOR: 5, 6, 7, 1, 8, 9, 10. Desses valores, apenas 5, 6, 7, 8, 9 e 10 são maiores ou iguais a 5. Portanto, a consulta irá retornar o valor 6, que corresponde à quantidade de registros que satisfazem a condição VALOR >= 5.

Assim, a resposta correta é a letra a) 2.