2
respostas

Correção da query

Enunciado: Queremos obter as 10 primeiras vendas do dia 01/01/2017. Qual seria o comando SQL para obter este resultado?

Query do instrutor: SELECT * FROM NOTAS_FISCAIS WHERE DATA_VENDA = TO_DATE('2017-01-01','YYYY-MM-DD') AND ROWNUM < 10;

Query correta: SELECT * FROM NOTAS_FISCAIS WHERE DATA_VENDA = TO_DATE('2017-01-01','YYYY-MM-DD') AND ROWNUM < 11;

2 respostas

SELECT * FROM NOTAS_FISCAIS WHERE DATA_VENDA = TO_DATE('2015-01-01','YYYY-MM-DD') AND ROWNUM <= 10;

Talvez fosse a intenção dele, mas esqueceu de colocar o sinal de =

Olá Anderson, tudo bem?

Peço desculpas pela demora no retorno, realmente a query do instrutor esta incorreta, e tanto a query que você utilizou como exemplo como a query do Robson poderiam ser utilizadas para obter o resultado, então já irei repassar para o pessoal responsável verificar e realizar as devidas correções. Agradecemos pelo feedback, continue assim e bons Estudos!