SQL SERVER CTE / SUBQUERY
Boa tarde,
Gostaria de saber como faço para buscar a linha com o maior preço conforme tabelas abaixo:
TABELA A
PRODUTO SABOR PRECO
SORVETE MORANGO 20,00
SORVETE FLOCOS 25,00
SORVETE LIMAO 23,00
TABELAB
PRODUTO SABOR FORNECEDOR
SORVETE MORANGO KIBON
SORVETE FLOCOS NESTLE
SORVETE LIMAO JUNDIA
RESULTADO
PRODUTO SABOR FORNECEDOR PRECO
SORVETE FLOCOS NESTLE 25,00
Gostaria de saber como faço para buscar a linha com o maior preço conforme tabelas abaixo:
TABELA A
PRODUTO SABOR PRECO
SORVETE MORANGO 20,00
SORVETE FLOCOS 25,00
SORVETE LIMAO 23,00
TABELAB
PRODUTO SABOR FORNECEDOR
SORVETE MORANGO KIBON
SORVETE FLOCOS NESTLE
SORVETE LIMAO JUNDIA
RESULTADO
PRODUTO SABOR FORNECEDOR PRECO
SORVETE FLOCOS NESTLE 25,00
Fernando Freitas
Curtidas 0
Melhor post
Alex Lekao
23/08/2018
Oi Fernando, boa tarde!!!
Desculpe mas nao entendi muito bem o que vc esta querendo.
Mas dependendo vc pode fazer isso com um join ou ate mesmo com um outer apply.
Eu sugiro o outer apply que vc acaba tendo mais opcoes.
Imagino que o codigo fique mais ou menos assim.
Provavelmente terá que fazer muitos ajustes. rsrsr
Espero que te ajude.
Atenciosamente,
Desculpe mas nao entendi muito bem o que vc esta querendo.
Mas dependendo vc pode fazer isso com um join ou ate mesmo com um outer apply.
Eu sugiro o outer apply que vc acaba tendo mais opcoes.
Imagino que o codigo fique mais ou menos assim.
SELECT TBA.PRODUTO, TBA.SABOR, TBB.FORNECEDOR, TBA.PRECO FROM TABELAA AS TBA OUTER APPLY (SELECT MAX(T.PRECO) AS PRC FROM TABELAB AS T WHERE T.PRODUTO = TBA.PRODUTO) TBB
Provavelmente terá que fazer muitos ajustes. rsrsr
Espero que te ajude.
Atenciosamente,
GOSTEI 1