Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diogo Lopes

Juntando 2 colunas (com condição)

Recommended Posts

Pessoal, preciso unir 2 colunas em uma e ordena-las.A regra é:Se a coluna DATACONTROLE for NULL, usar a data da coluna DT_HR_CADASTRO.==================================================SQL:SELECT DISTINCT dbo.L_DETALHE_PEDIDO_INTERNO.DataControle, dbo.L_ARQ.DT_HR_CADASTRO, FROM dbo.L_ARQ LEFT OUTER JOIN dbo.L_DETALHE_PEDIDO_INTERNO ON dbo.L_ARQ.COD = dbo.L_DETALHE_PEDIDO_INTERNO.CodObra==================================================RESULTADO: DataControle DT_HR_CADASTRO NULL 20060803095113 8/3/2006 10:48:55 AM 20060802163603 ==================================================RESULTADO ESPERADO: (com a COLUNA_NOVA) DataControle DT_HR_CADASTRO COLUNA_NOVA NULL 20060803095113 20060803095113 8/3/2006 10:48:55 AM 20060802163603 20060803104855==================================================Como fazer essa consulta para que de o resultado acima?Muito ObrigadoDiogo Lopes

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode-se usar a função ISNULL

 

SELECT DISTINCT

ISNULL(dbo.L_DETALHE_PEDIDO_INTERNO.DataControle,

dbo.L_ARQ.DT_HR_CADASTRO) AS DATA

 

FROM dbo.L_ARQ LEFT OUTER JOIN

dbo.L_DETALHE_PEDIDO_INTERNO ON

dbo.L_ARQ.COD = dbo.L_DETALHE_PEDIDO_INTERNO.CodObra

[code=auto:0]

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode-se usar a função ISNULL

 

SELECT DISTINCT

ISNULL(dbo.L_DETALHE_PEDIDO_INTERNO.DataControle,

dbo.L_ARQ.DT_HR_CADASTRO) AS DATA

 

FROM dbo.L_ARQ LEFT OUTER JOIN

dbo.L_DETALHE_PEDIDO_INTERNO ON

dbo.L_ARQ.COD = dbo.L_DETALHE_PEDIDO_INTERNO.CodObra

[code=auto:0]

 

t+

Obrigadao... Funcionou bem

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.