Jump to content
Fórum Script Brasil
  • 0

Seleção da primeira entrada


RodGarcia

Question

Olá,

preciso de um select dentro da estrutura abaixo:

id_t id_setor setor_nome id_prod dt_ent
1 1 Setor 1 18 30/01/2021
2 1 Setor 1 10 31/01/2021
3 2 Setor 2 11 31/01/2021

usando a função MIN tenho o retorno de todas as entradas por conta a agregação do id_prod, mas preciso apenas do primeiro produto, por data, que deu entrada no setor.

Obrigado.

Edited by RodGarcia
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0
22 minutos atrás, Marcelo_2 disse:

select * from tabela where id_prod=(select min(id_prod) from tabela);

Agradeço a devolutiva, mas não seria exatamente isso... o id_prod menor foi uma coincidência, pois, pela data, poderia ter sido o id_prod 18 com a menor data e não o 10. Já editei a pergunta para ficar melhor explicado.

Link to comment
Share on other sites

  • 0

Boa tarde, considerando que o campo id_t seja o id da tabela e que seja sequencial e deternine a ordem que os registros são incluídos. No select da clausula where você filtra o período

select * from tabela where id_t in (select min(id_t) from tabela where dt_ent between :dtInicial and :dt_final group by id_setor, dt_ent)

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...