Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida sobre ORDE BY e o intervalo de resultados.

SELECT * FROM itens_notas_fiscais WHERE codigo_do_produto = '1101035' ORDER BY quantidade;

Quando uso o ORDE BY ele me limita nos resultados exibidos na area de resultado ( " Result Grid")? , percebi que se não usar o DESC ele me resultada quantidades de venda de 10 a 22, mas quando uso o DESC o intervalo é de 99 a 87 ( quantidade).

1 resposta
solução!

Lucas, blz?

O comando ORDER BY sozinho nunca irá limitar nenhum resultado, ele apenas irá ordenar as informações retornando a mesma quantidade de linhas para o filtro escolhido.

As opções de uso são: ASC e DESC, ascending and descending em inglês, ascendentes e descendentes em português respectivamente. Se nenhum for especificado o banco de dados irá assumir o ASC por padrão.

Exemplos:

# ordenar por quantidade, do menor para o maior
SELECT * FROM itens_notas_fiscais WHERE codigo_do_produto = '1101035' ORDER BY quantidade;

# ordenar por quantidade, do menor para o maior
SELECT * FROM itens_notas_fiscais WHERE codigo_do_produto = '1101035' ORDER BY quantidade ASC;

# ordenar por quantidade, do maior para o menor
SELECT * FROM itens_notas_fiscais WHERE codigo_do_produto = '1101035' ORDER BY quantidade DESC;

Mais detalhes na documentação oficial, link abaixo.

dev MySQL - ORDER BY

Caso esteja usando o MySQL Workbench para trabalhar com o banco de dados e houver mesmo uma limitação dos resultados verifique a configuração de limitação de linhas conforme imagens abaixo. Valor padrão 1000 linhas. Valor máximo 20000 linhas.

Espero ter ajudado.

Bons estudos!