Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.687 questões

Considerando a tabela Produto anterior, julgue o item a seguir.
Ao executar o seguinte SQL
SELECT IdCategoria, SUM(ValorProduto) AS ValorTotal FROM Produto GROUP BY idCategoria HAVING Valortotal > 45
o resultado retornará mais de uma linha.
Considere a tabela abaixo, pertencente a um banco de dados SQL.

Para se obter todos as tuplas da tabela, classificadas em
ordem alfabética por ESPECIALIDADE, deve-se empregar o
seguinte comando SQL:
I. encerra a transação descartando todas as alterações realizadas durante a transação; II. encerra a transação salvando permanentemente todas as alterações realizadas durante a transação.
As operações em I e em II são conhecidas, respectivamente, por
•o campo CNPJ é chave primária e contém 14 caracteres, sendo que os caracteres devem se ater aos numéricos [“0” a “9”], e o caractere zero “0” não pode ser ignorado, seja qual for a posição dele (início, meio ou fim da chave); •o campo NOME contém 20 caracteres e aceita valor nulo; •o campo PAIS contém 15 caracteres e não aceita valor nulo.
Nesse contexto, o comando SQL2008 que cria uma tabela com as características descritas acima é
O DBA atendeu adequadamente a esse pedido do programador por meio de uma restrição em SQL 2008 do tipo
SELECT * FROM T1 LEFT JOIN T2 USING (CHAVE);
Essa consulta resultou em 214 linhas.
Por motivos de segurança, ele fez outra consulta semelhante, apenas trocando o LEFT JOIN por um JOIN, e essa segunda consulta resultou em 190 linhas.
O que pode explicar corretamente a quantidade diferente de linhas nas consultas realizadas?
SELECT * FROM S WHERE (NOT G=10 OR I=12) AND NOT (H > 100 and H < 1000)
Assinale o conjunto de linhas que corresponde ao resultado produzido pelo referido comando.
SELECT T.* FROM T LEFT JOIN S ON T.A = S.G ORDER BY 2 SELECT T.* FROM T RIGHT JOIN S ON T.A = S.G ORDER BY 2
Sem considerar as linhas de títulos, assinale o número de linhas produzidas por cada comando, na ordem.
Na próxima questão, considere uma tabela de banco de dados T cuja instância é exibida a seguir.

Considerando-se a instância da tabela T (descrita anteriormente), analise o comando SQL abaixo.
delete from T where b + d = c
O número de registros da tabela T afetados pela execução desse comando é:
Na próxima questão, considere uma tabela de banco de dados T cuja instância é exibida a seguir.

Considerando-se a instância da tabela T (descrita anteriormente), analise o comando SQL abaixo.
update T
set a = a + 32
where
exists (select * from T t2 where T.c > t2.D)
O número de registros da tabela T afetados pela execução desse comando é:
Na próxima questão, considere uma tabela de banco de dados T cuja instância é exibida a seguir.

Considerando-se a instância da tabela T (descrita anteriormente), analise o comando SQL abaixo.
select distinct * from T t1, T t2, T t3
A execução desse comando produz um resultado que, além da linha de títulos, contém:

Para gerar a lista Relação de Clientes em Potencial, deve-se realizar a seguinte consulta em SQL:

Assinale a opção que apresenta o resultado da execução do seguinte comando SQL a partir da tabela apresentada. with recursive pes (id, nome, filho_nome) as ( select p1.id,p1.nome, p2.nome filho_nome from pessoa p1, pessoa p2 where p1.id=p2.pai ) select * from pes order by id
Qual query SQL faria a consulta correta, ordenando os resultados pela idade do aluno?