Jump to content
Fórum Script Brasil
  • 0

Restringir para apenas o primeiro na condição


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 to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

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

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
    • Total Posts
  • Create New...