Filtrar


Questões por página:
Considere o comando SQL a seguir.
select * from teste where nota <> null
Sabendo-se que a tabela teste tem 100 registros, dos quais 15 estão com a coluna nota ainda não preenchida (null), o comando acima, executado no MS SQL Server ou no Oracle, retorna
Considere a tabela teste, com uma coluna apenas, intitulada numero, contendo sete registros, com os números 1,2,3,3,4,4, 5, um em cada linha. Considere ainda que os quatro comandos SQL, a seguir, tenham sido executados, em bloco, no MS SQL Server ou no Oracle,
select distinct * from teste; select * from teste union select * from teste; select distinct numero from teste; select numero from teste group by numero;
Desconsiderando eventuais inversões na ordem em que os valores são apresentados, assinale a conclusão correta com relação à equivalência dos resultados dessa execução.

O comando SQL


select convert(real, getdate() )


executado no MS SQL Server, no dia 27/04/2018, às 18.00h, retornou

Considere uma tabela relacional T, com atributos A, B, C, D, E, na qual as seguintes dependências funcionais se verificam:

A → B

B → C

C → D

D → E

E → A

Para que essa tabela esteja normalizada até a forma Boyce-Codd,

Usar palavras reservadas para nomear objetos não é uma boa ideia, mas no MS SQL Server é possível usar palavras reservadas em certos objetos, desde que, por ocasião da utilização esses objetos, seus nomes sejam de forma especial.

Observe os dois comandos SQL a seguir.


select "having" from teste

where between <> 'between';

select [having] from teste

where [between] <> 'between';


Sobre esses comandos, analise as afirmativas a seguir.

I. O resultado do primeiro comando é sempre vazio.

II. O primeiro comando causa um erro de compilação.

III. O resultado do segundo comando é sempre vazio.

IV. O segundo comando causa um erro de compilação.


Está correto o que se afirma em