Ir para conteúdo
Fórum Script Brasil
  • 0

Seleção da primeira entrada


RodGarcia

Pergunta

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.

Editado por RodGarcia
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...