Considere o trecho de script SQL, a seguir, de criação de um...
Próximas questões
Com base no mesmo assunto
Ano: 2010
Banca:
IV - UFG
Órgão:
UFG
Prova:
UFG - 2010 - UFG - Analista de TI - Desenvolvimento de Sistemas |
Q112584
Banco de Dados
Considere o trecho de script SQL, a seguir, de criação de um banco de dados no sistema gerenciador de banco de dados MySQL 5.1.
Suponha que cada revendedor possua preço fixo único por item. Dessa forma, (item, revendedor) é chave primária para os registros da tabela loja. A consulta SQL para
encontrar o maior preço por item é:
Suponha que cada revendedor possua preço fixo único por item. Dessa forma, (item, revendedor) é chave primária para os registros da tabela loja. A consulta SQL para
encontrar o maior preço por item é:
Letra c é a correta.
- onde a letra (d) é impossivel ser verdade, devido a função MAX pegar o ITEM e não o seu valor
- letra (c) pega o preço POR item, conforme enunciado
- letra (b) e (c) não tem necessidade de utilizar o "revendedor" nesta busca.
- na letra (b) o DESC LIM 1 não tem absolutamente nada a ver com a questão a) SELECT item, revendedor, preco FROM loja WHERE preco = (SELECT MAX(preco) FROM loja);
Errado. Retornará as linhas que possuirem preço igual ao maior preço cadastrado.
b) SELECT item, revendedor, preco FROM loja ORDER BY preco DESC LIMIT 1;
Errado. Retornará apenas uma linha com o registro que contém o maior preço cadastrado.
c) SELECT item, MAX(preco) AS preco FROM loja GROUP BY item;
Correto. Retornará uma linha por item contendo o preço máximo de cada item.
d) SELECT MAX(item) AS item FROM loja;
Errado. Retornará uma linha contendo o maior valor da coluna item.
- onde a letra (d) é impossivel ser verdade, devido a função MAX pegar o ITEM e não o seu valor
- letra (c) pega o preço POR item, conforme enunciado
- letra (b) e (c) não tem necessidade de utilizar o "revendedor" nesta busca.
- na letra (b) o DESC LIM 1 não tem absolutamente nada a ver com a questão a) SELECT item, revendedor, preco FROM loja WHERE preco = (SELECT MAX(preco) FROM loja);
Errado. Retornará as linhas que possuirem preço igual ao maior preço cadastrado.
b) SELECT item, revendedor, preco FROM loja ORDER BY preco DESC LIMIT 1;
Errado. Retornará apenas uma linha com o registro que contém o maior preço cadastrado.
c) SELECT item, MAX(preco) AS preco FROM loja GROUP BY item;
Correto. Retornará uma linha por item contendo o preço máximo de cada item.
d) SELECT MAX(item) AS item FROM loja;
Errado. Retornará uma linha contendo o maior valor da coluna item.
Letra C.
Selecionar em ITEM o maior preço dentro da coluna PRECO a partir da base de dados LOJA agrupado por ITEM
Selecionar em ITEM o maior preço dentro da coluna PRECO a partir da base de dados LOJA agrupado por ITEM