|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
jescudeiro Aprendiz
Registrado: Segunda-Feira, 2 de Abril de 2012 Mensagens: 261 Localização: ribeirao preto
|
Enviada: Seg Abr 17, 2017 6:21 am Assunto: Select Distinct SqlServer 2008 |
|
|
Bom dia, tenho a TabelaNF onde guardo as configurações dos impostos dos produtos para emissao de NFe, com os seguinte campos.
Codigo * pk
CodProduto
UF
Consumidor
CodNatureza
CSOSN
ST
CFOP
Tenho mudar para Pk os seguintes campos(CodProduto,UF,Consumidor,CodNatureza)
Preciso de um Select max(codigo),distinct(CodProduto,UF,Consumidor,CodNatureza),CSOSN,CFOP...
sei q assim não funciona teria alguma idéia.
obrigado |
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Seg Abr 17, 2017 9:41 am Assunto: |
|
|
Bom dia,
Experimente dessa forma para ver se é obtido o resultado esperado:
Código: | with CTE_RN as
(
select
Codigo,
CodProduto,
UF,
Consumidor,
CodNatureza,
CSOSN,
ST,
CFOP,
row_number() over(partition by CodProduto, UF, Consumidor, CodNatureza order by Codigo desc) as RN
from TabelaNF
)
select * from CTE_RN
where RN = 1 |
Espero que ajude
_________________
Assinatura: http://www.imoveisemexposicao.com.br/imoveis-venda-guarulhos!gopouva-residencial-apartamento |
|
Voltar ao Topo |
|
|
jescudeiro Aprendiz
Registrado: Segunda-Feira, 2 de Abril de 2012 Mensagens: 261 Localização: ribeirao preto
|
Enviada: Qua Abr 19, 2017 3:03 pm Assunto: [RESOLVIDO] |
|
|
muito obrigado. |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|