MySQL Forums
Forum List  »  Portuguese

Duvida com consulta complexa no MySQL
Posted by: MAYCON CORDEIRO
Date: April 03, 2020 05:28PM

Tenho no MySQL uma tabela com quantidade, produto e dataCadastro como a figura abaixo...
Qtd Produto dataCadastro
1 Laranja 01/10/2019
2 Maça 02/10/2019
3 Maça 03/10/2019
4 Laranja 04/10/2019
5 Maça 05/10/2019
5 Maça 06/10/2019
6 Laranja 07/10/2019
6 Uva 08/10/2019
6 Maça 09/10/2019
7 Uva 10/10/2019
7 Laranja 11/10/2019
8 Uva 12/10/2019
8 Uva 13/10/2019
9 Laranja 14/10/2019

Preciso de um comando SQL que dado um número de produtos (numProduto) e o nome do produto, ele me retorne uma tabela com as últimas linhas cadastradas baseado na data de cadastro, até alcançar o número de produtos desejado.

Pode ser procedure, view ou select normal mesmo... qlq resultado que de isso já me ajuda, porem preciso fazer de forma que utilize o menos processamento possível para não demorar muito em tabelas muito grandes, o ideal seria parar e retornar a consulta assim que atingisse o numProduto.

OBS. Repare que no dia 05/10 foram cadastradas 5 maças, mais na tabela de retorno só aparecem 3, porque foi o necessário até completar as 14. Se o comando suprir essa restrição seria melhor ainda, porem se não tiver como pode colocar as 5 do dia 05/10 mesmo.

Produto = 'Maça'
numProduto = 14

Qtd Produto dataCadastro
3 Maça 05/10/2019
5 Maça 06/10/2019
6 Maça 09/10/2019

Options: ReplyQuote


Subject
Views
Written By
Posted
Duvida com consulta complexa no MySQL
555
April 03, 2020 05:28PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.