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

A seguinte consulta SQL foi feita:
SELECT distinct(nome) FROM clientes WHERE cliente IN (SELECT cliente FROM pedidos WHERE valor > 150);
Qual resultado esta consulta irá retornar?
Tabela clientes:
cod_cliente (Código do cliente)
nome (Nome do cliente)
Tabela vendas: Num_venda (Número da venda)
cod_cliente (Código do cliente da venda) total (Valor total da venda)
As tabelas estão relacionadas pelo campo cod_cliente.
<1> CREATE TABLE ferramentas (id INTEGER PRIMARY KEY, nome TEXT, estoque INTEGER, valor FLOAT); <2> INSERT INTO ferramentas VALUES(1, 'Martelo', 40, 7.5); <3> INSERT INTO ferramentas VALUES(2, 'Chave de fenda', 100, 5.2); <4> INSERT INTO ferramentas VALUES(3, 'Tesoura', 230, 6.3); <5> INSERT INTO ferramentas VALUES(4, 'Furadeira', 145, 120.8); <6> INSERT INTO ferramentas VALUES(5, 'Lixa', 156, 3.7); <7> INSERT INTO ferramentas VALUES(6, 'Alicate', 581, 4.5);
Após a execução dos comandos acima (linhas de <1> a <7>), nessa ordem, foram executados os comandos abaixo, nessa ordem:
<8> SELECT * FROM ferramentas ORDER BY nome; <9> DELETE FROM ferramentas WHERE valor > 100 ; <10> SELECT SUM(estoque) FROM ferramentas WHERE valor > 5;
O número retornado pelo comando na linha <10> é
SELECT nome, receita FROM arrecadacao_municipal AM WHERE receita > ( SELECT AVG(receita) FROM arrecadacao_municipal WHERE ______ = AM.______ );
Assinale a alternativa que completa correta e sequencialmente as lacunas, para que a consulta retorne os municípios que arrecadaram acima da média dentro de sua própria região administrativa.
1.GROUP BY 2.HAVING 3. SELECT 4. WHERE
( ) Seleciona colunas específicas em uma tabela. ( ) Filtra os dados de acordo com uma condição. ( ) Agrupa resultados com base em colunas específicas. ( ) Filtra agrupamentos após a agregação.
A sequência está correta em
CREATE OR REPLACE PROCEDURE atualizar_valor_contrato( p_id_contrato IN NUMBER, p_novo_valor IN NUMBER ) AS BEGIN UPDATE contratos SET valor = p_novo_valor WHERE id = p_id_contrato;
COMMIT; END atualizar_valor_contrato;
Porém, um analista de banco de dados apontou um problema grave na implementação que poderá comprometer a consistência transacional do sistema. Com base na análise do código apresentado, qual é a principal falha no procedimento armazenado?
SELECT contrato_id, empresa, data_vencimento FROM contratos WHERE data_vencimento < SYSDATE;
No entanto, ao revisar a consulta, outro desenvolvedor apontou que a sintaxe pode não funcionar corretamente em todos os bancos de dados. Sobre essa consulta, é INCORRETO afirmar que: