Banco de dadosSql (2)
- (INSTITUTO AOCP 2019)
Um analista de negócios de uma empresa solicita um relatório das últimas 30 vendas realizadas. Nesse relatório, devem constar o nome do cliente, a data e a hora da venda e o valor da nota fiscal. O SGBD é o PostgreSQL versão 9. Assinale a alternativa que apresenta corretamente o SQL que traz as informações desse relatório. Observação: Considerar ID como a chave primária das tabelas envolvidas.
A) SELECT C.NOME, N.DATAHORANOTA, N.VALORTOTAL FROM CLIENTE C JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE) LIMIT 30;
B) SELECT C.NOME, N.DATAHORANOTA, N.VALORTOTAL, COUNT(N.ID) FROM CLIENTE C JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE) ORDER BY C.NOME HAVING COUNT(N.ID) <= 30;
C) SELECT C.NOME, N.DATAHORANOTA, N.VALORTOTAL FROM CLIENTE C JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE) WHERE ROWNUM = 30;
D) SELECT TOP 30 C.NOME, N.DATAHORANOTA, N.VALORTOTAL FROM CLIENTE C JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE)
E) SELECT C.NOME, N.DATAHORANOTA, N.VALORTOTAL FROM CLIENTE C JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE) FETCH FIRST 30 ROWS ONLY;
Próximo:
EXERCÍCIOS - Exercício 399
Vamos para o Anterior: Exercício 397
Tente Este: Exercício 100
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados