Usuário com melhor resposta
Ajuda com Select Merge

Pergunta
-
Respostas
-
Bom dia,
Experimente dessa forma:
with CTE_RN as ( select d.CodDoc, r.CodRev, row_number() over(partition by d.CodDoc order by r.CodRev) as RN from Documento as d inner join Revisao as r on r.CodDoc = d.CodDoc ) select * from CTE_RN where RN = 1
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta NAYARA_FJ segunda-feira, 2 de abril de 2018 13:32
-
Consegui
with CTE_RN as ( select d.*, r.RevisaoDesenho, row_number() over(partition by d.CodDoc order by r.RevisaoDesenho DESC) as RN from Documento as d left join Revisao as r on r.CodDocumento = d.CodDoc ) SELECT * FROM CTE_RN WHERE (CodOS = 154 AND RN = 1) ORDER BY CodDocDraw
Ao invez de inner join eu usei left join
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 9 de abril de 2018 18:03
Todas as Respostas
-
Bom dia,
Experimente dessa forma:
with CTE_RN as ( select d.CodDoc, r.CodRev, row_number() over(partition by d.CodDoc order by r.CodRev) as RN from Documento as d inner join Revisao as r on r.CodDoc = d.CodDoc ) select * from CTE_RN where RN = 1
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta NAYARA_FJ segunda-feira, 2 de abril de 2018 13:32
-
-
Sobre o funcionamento da query, confira as páginas abaixo:
https://technet.microsoft.com/pt-br/library/ms190766.aspx
https://docs.microsoft.com/pt-br/sql/t-sql/functions/ranking-functions-transact-sql
Assinatura: http://www.imoveisemexposicao.com.br
-
-
Nesse caso experimente fazer uns testes alterando o Inner Join para Left Join.
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
-
Consegui
with CTE_RN as ( select d.*, r.RevisaoDesenho, row_number() over(partition by d.CodDoc order by r.RevisaoDesenho DESC) as RN from Documento as d left join Revisao as r on r.CodDocumento = d.CodDoc ) SELECT * FROM CTE_RN WHERE (CodOS = 154 AND RN = 1) ORDER BY CodDocDraw
Ao invez de inner join eu usei left join
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 9 de abril de 2018 18:03