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

Restringir para apenas o primeiro na condição


ViniciusGomes

Pergunta

Amigos, poderiam me ajudar nesse impasse? Eu quero selecionar apenas o primeiro da prioridade com estoque, por exemplo: se o item que ocupa a prioridade tiver estoque, ele deverá aparecer, caso não, deverá olhar para a prioridade 2, assim por diante. 

 

select a.id, b.prioridade, d.quantidade_estoque, d.preço, e.nome_tabela, g.nome_arvore, (d.preço*coalesce(f.porcentagem,1)+coalesce(f.valor_fixo,0)+coalesce(f.frete,0))
from new_tablexa_tratamento_cliente_formacao_preco_itens a
inner join new_tablexa_tratamento_cliente_formacao_preco_marketplace f on f.id = a.new_tablexa_tratamento_cliente_formacao_preco_marketplace 
inner join new_tablexa_tratamento_cliente_formacao_preco_estoque b on f.new_tablexa_tratamento_cliente_formacao_preco_cliente = b.new_tablexa_tratamento_cliente_formacao_preco_cliente 
inner join new_tablexa_cliente_preco_data_ml c on c.NEW_tablexA_CLIENTE_PRECO_ML = b.fornecedor and c.termino is null
inner join new_tablexa_cliente_itens_ml d on d.new_tablexa_cliente_preco_data_ml = c.id and d.id_cliente = a.id_cliente
inner join new_tablexa_cliente_preco_ml e on e.id = c.new_tablexa_cliente_preco_ml
inner join marketplaces g on g.id = f.markplace
order by a.id, prioridade

 

Os resultados estão sendo:  (deveria sair somente os sublinhados em verde)

id    prioridade    quantidade_estoque    preço    nome_tabela    nome_arvore    (Nenhum nome de coluna)
2            1                          5                      15.00    ESTOQUE1    MAGALU                              20.2500
2            2                          5                     12.00    ESTOQUE2    MAGALU                               16.2000
3            1                          5                      15.00    ESTOQUE1    MERCADO LIVRE                 74.4500
3            2                         5                      12.00    ESTOQUE2    MERCADO LIVRE                 70.1600

Agradeço desde já

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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...