Usuário com melhor resposta
SUB QUERIES

Pergunta
-
Olá,
Alguém poderia me ajudar com a query abaixo:
SELECT C.*, T.*
, LEFT(C.[Modalidade],3) MODALIDADE_GERAL
, CASE WHEN [nm_modalidade] = 'RECEBIMENTO TERCEIROS - (ARMAZENAGEM/DEPÓSITO)' THEN 'DEPÓSITO TERCEIROS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO DIVERSOS' THEN 'DIVERSOS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO TERCEIROS - (ARMAZENAGEM/DEPÓSITO).' THEN 'DEPÓSITO TERCEIROS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO COMPRA MP FOB' THEN 'FOB'
WHEN T.[nm_modalidade] = 'EXPEDIÇÃO DE INDUSTRIALIZADO' THEN 'INDUSTRIALIZADO'
WHEN T.[nm_modalidade] = 'EXPEDICÃO DE TRANSF. MATERIA PRIMA.' THEN 'TRANSFERÊNCIA'
WHEN T.[nm_modalidade] = 'RECEBIMENTO TRANSF. MATÉRIA PRIMA' THEN 'TRANSFERÊNCIA'
WHEN T.[nm_modalidade] = 'RECEBIMENTO DE INDUSTRIALIZADO' THEN 'INDUSTRIALIZADO'
WHEN T.[nm_modalidade] = 'RECEBIMENTO COMPRA MP CIF.' THEN 'CIF'
ELSE 'NULL' END AS TIPO_MODALIDADE
, CASE WHEN [PESO_BRUTO] = 0 THEN 'YES'
WHEN [PESO_BRUTO] = ' ' THEN 'YES'
WHEN [PESO_BRUTO] = NULL THEN 'YES'
WHEN [PESO_BRUTO]< 0 THEN 'YES'
WHEN [PESO_BRUTO] <1000 THEN 'YES'
WHEN [qt_peso_liquido] = 0 THEN 'YES'
WHEN [qt_peso_liquido] = ' ' THEN 'YES'
WHEN [qt_peso_liquido] = NULL THEN 'YES'
WHEN [qt_peso_liquido]< 0 THEN 'YES'
WHEN [qt_peso_liquido] <1000 THEN 'YES'
WHEN [peso_tara] = 0 THEN 'YES'
WHEN [peso_tara] = ' ' THEN 'YES'
WHEN [peso_tara] = NULL THEN 'YES'
WHEN [peso_tara] < 0 THEN 'YES'
WHEN [peso_tara] <1000 THEN 'YES'
ELSE 'NO' END AS INCONSISTENT_WEIGHTS
, CASE WHEN [peso_bruto]=[qt_peso_liquido] THEN 'YES'
WHEN [peso_bruto]=[peso_tara] THEN 'YES'
WHEN [qt_peso_liquido]=[peso_tara] THEN 'YES'
ELSE 'NO' END AS EQUAL_WEIGHTS
,DATEDIFF (MINUTE, dt_inicio, dt_finalizacao) AS TEMPO_PERMANÊNCIA
,DATEDIFF (MINUTE, DT_PESAGEM_BRUTO, DT_PESAGEM_TARA) AS TEMPO_ENTRE_PESAGENS
,CASE when ISNUMERIC ([UMID DESTINO]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([UMID DESTINO], '.', ''), ',', '.'))
ELSE 0.00 END AS [UMID_DESTINO]
,CASE when ISNUMERIC ([UMID ORIGEM]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([UMID ORIGEM], '.', ''), ',', '.'))
ELSE 0.00 END AS [UMID_ORIGEM]
,CASE when ISNUMERIC ([Imp Origem]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Imp Origem], '.', ''), ',', '.'))
ELSE 0.00 END AS [IMP_ORIGEM]
,CASE when ISNUMERIC ([Imp Destino]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Imp Destino], '.', ''), ',', '.'))
ELSE 0.00 END AS [IMP_DESTINO]
,CASE when ISNUMERIC ([Avar Origem]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([AVAR ORIGEM], '.', ''), ',', '.'))
ELSE 0.00 END AS [AVAR_ORIGEM]
,CASE when ISNUMERIC ([Avar Destino]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Avar Destino], '.', ''), ',', '.'))
ELSE 0.00 END AS [AVAR_DESTINO]
,CASE WHEN dt_INICIO <> 'NULL' THEN CONVERT (DATETIME, (DT_INICIO))
ELSE 0.00 END AS DT_INICIO_CONVERSION
,CASE WHEN [DATA FINALIZAÇÃO] <> NULL THEN CONVERT (DATETIME, ([DATA FINALIZAÇÃO]))
ELSE 0.00 END AS DATA_FINALIZAÇÃO_CONVERSION
,CASE WHEN DT_FINALIZACAO <> 'NULL' THEN CONVERT (DATETIME, (DT_FINALIZACAO))
ELSE 0.00 END AS DT_FINALIZACAO_CONVERSION
,CASE WHEN DT_PESAGEM_BRUTO <> 'NULL' THEN CONVERT (DATETIME, (DT_PESAGEM_BRUTO))
ELSE 0.00 END AS DT_PESAGEM_BRUTO_CONVERSION
,CASE WHEN DT_PESAGEM_TARA <> 'NULL' THEN CONVERT (DATETIME, (DT_PESAGEM_TARA))
ELSE 0.00 END AS DT_PESAGEM_TARA_CONVERSION
,CASE WHEN DT_CLASSIFICACAO <> 'NULL' THEN CONVERT (DATETIME, (DT_CLASSIFICACAO))
ELSE 0.00 END AS DT_CLASSIFICACAO_CONVERSION
,CASE WHEN DT_CANCELAMENTO <> NULL THEN CONVERT (DATETIME, (DT_CANCELAMENTO))
ELSE 0.00 END AS DT_CANCELAMENTO_CONVERSION
FROM
(
SELECT * FROM CLASSIFICATION_REPORT_II C
FULL OUTER JOIN
[TICKET_ROUTE_NON_OBS] T
ON C.Ticket = T.ID_TICKET )Estava funcionando mas, acho que alterei alguma coisa e não está rodando mais, já revisão um monte de vezes mas não consigo achar o erro, o SQL não está identificando o aliás das tabelas mais...
Respostas
-
GALERA, conseguimos.
Muito obrigada pela ajuda...
A query final ficou assim:
SELECT C.*, T.*
, LEFT(C.[Modalidade],3) MODALIDADE_GERAL
, CASE WHEN [nm_modalidade] = 'RECEBIMENTO TERCEIROS - (ARMAZENAGEM/DEPÓSITO)' THEN 'DEPÓSITO TERCEIROS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO DIVERSOS' THEN 'DIVERSOS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO TERCEIROS - (ARMAZENAGEM/DEPÓSITO).' THEN 'DEPÓSITO TERCEIROS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO COMPRA MP FOB' THEN 'FOB'
WHEN T.[nm_modalidade] = 'EXPEDIÇÃO DE INDUSTRIALIZADO' THEN 'INDUSTRIALIZADO'
WHEN T.[nm_modalidade] = 'EXPEDICÃO DE TRANSF. MATERIA PRIMA.' THEN 'TRANSFERÊNCIA'
WHEN T.[nm_modalidade] = 'RECEBIMENTO TRANSF. MATÉRIA PRIMA' THEN 'TRANSFERÊNCIA'
WHEN T.[nm_modalidade] = 'RECEBIMENTO DE INDUSTRIALIZADO' THEN 'INDUSTRIALIZADO'
WHEN T.[nm_modalidade] = 'RECEBIMENTO COMPRA MP CIF.' THEN 'CIF'
ELSE 'NULL' END AS TIPO_MODALIDADE
-- CREATING A COLUMN WITH THE IDENTIFICATION ABOUT INCONSISTENT WEIGHTS
, CASE WHEN [PESO_BRUTO] = 0 THEN 'YES'
WHEN [PESO_BRUTO] = ' ' THEN 'YES'
WHEN [PESO_BRUTO] = NULL THEN 'YES'
WHEN [PESO_BRUTO]< 0 THEN 'YES'
WHEN [PESO_BRUTO] <1000 THEN 'YES'
WHEN [qt_peso_liquido] = 0 THEN 'YES'
WHEN [qt_peso_liquido] = ' ' THEN 'YES'
WHEN [qt_peso_liquido] = NULL THEN 'YES'
WHEN [qt_peso_liquido]< 0 THEN 'YES'
WHEN [qt_peso_liquido] <1000 THEN 'YES'
WHEN [peso_tara] = 0 THEN 'YES'
WHEN [peso_tara] = ' ' THEN 'YES'
WHEN [peso_tara] = NULL THEN 'YES'
WHEN [peso_tara] < 0 THEN 'YES'
WHEN [peso_tara] <1000 THEN 'YES'
ELSE 'NO' END AS INCONSISTENT_WEIGHTS
-- A COLUMN TO IDENTIFY EQUAL WEIGHTS
, CASE WHEN [peso_bruto]=[qt_peso_liquido] THEN 'YES'
WHEN [peso_bruto]=[peso_tara] THEN 'YES'
WHEN [qt_peso_liquido]=[peso_tara] THEN 'YES'
ELSE 'NO' END AS EQUAL_WEIGHTS
-- COLUNM TO CALCULATE TIME TRUCK STAY TIME IN THE PLANT
,CASE WHEN dt_INICIO <> 'NULL'
AND dt_finalizacao <> 'NULL' THEN
DATEDIFF(MINUTE, dt_INICIO, dt_finalizacao) else 0 end AS TEMPO_PERMANÊNCIA
-- TIME BETWEEN GROSS WEIGHT AND TARA
,CASE WHEN dt_pesagem_bruto <> 'NULL'
AND dt_pesagem_tara <> 'NULL' THEN
DATEDIFF (MINUTE, DT_PESAGEM_BRUTO, DT_PESAGEM_TARA) else 0 end AS TEMPO_ENTRE_PESAGENS
-- CHANGING THE COLUMNS DATA TYPE
,CASE when ISNUMERIC ([UMID DESTINO]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([UMID DESTINO], '.', ''), ',', '.'))
ELSE 0.00 END AS [UMID_DESTINO]
,CASE when ISNUMERIC ([UMID ORIGEM]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([UMID ORIGEM], '.', ''), ',', '.'))
ELSE 0.00 END AS [UMID_ORIGEM]
,CASE when ISNUMERIC ([Imp Origem]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Imp Origem], '.', ''), ',', '.'))
ELSE 0.00 END AS [IMP_ORIGEM]
,CASE when ISNUMERIC ([Imp Destino]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Imp Destino], '.', ''), ',', '.'))
ELSE 0.00 END AS [IMP_DESTINO]
,CASE when ISNUMERIC ([Avar Origem]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([AVAR ORIGEM], '.', ''), ',', '.'))
ELSE 0.00 END AS [AVAR_ORIGEM]
,CASE when ISNUMERIC ([Avar Destino]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Avar Destino], '.', ''), ',', '.'))
ELSE 0.00 END AS [AVAR_DESTINO]
-- CONVERTING THE DATE FILDS TO DATE TYPE
,CASE WHEN dt_INICIO <> 'NULL' THEN CONVERT (DATETIME, (DT_INICIO))
ELSE 0.00 END AS DT_INICIO_CONVERSION
,CASE WHEN [DATA FINALIZAÇÃO] <> NULL THEN CONVERT (DATETIME, ([DATA FINALIZAÇÃO]))
ELSE 0.00 END AS DATA_FINALIZAÇÃO_CONVERSION
,CASE WHEN DT_FINALIZACAO <> 'NULL' THEN CONVERT (DATETIME, (DT_FINALIZACAO))
ELSE 0.00 END AS DT_FINALIZACAO_CONVERSION
,CASE WHEN DT_PESAGEM_BRUTO <> 'NULL' THEN CONVERT (DATETIME, (DT_PESAGEM_BRUTO))
ELSE 0.00 END AS DT_PESAGEM_BRUTO_CONVERSION
,CASE WHEN DT_PESAGEM_TARA <> 'NULL' THEN CONVERT (DATETIME, (DT_PESAGEM_TARA))
ELSE 0.00 END AS DT_PESAGEM_TARA_CONVERSION
,CASE WHEN DT_CLASSIFICACAO <> 'NULL' THEN CONVERT (DATETIME, (DT_CLASSIFICACAO))
ELSE 0.00 END AS DT_CLASSIFICACAO_CONVERSION
,CASE WHEN DT_CANCELAMENTO <> NULL THEN CONVERT (DATETIME, (DT_CANCELAMENTO))
ELSE 0.00 END AS DT_CANCELAMENTO_CONVERSION
-- FROM THE CONSOLIDATED BASES BELOW
FROM (
SELECT * FROM TICKET_ROUTE_NON_OBS T) T
FULL OUTER JOIN
(SELECT * FROM Classification_Report_1_Trim_19
UNION ALL
SELECT * FROM CLASSIFICATION_REPORT_2_TRIM_19
UNION ALL
SELECT * FROM CLASSIFICATION_REPORT_2_SEM_18) C
ON T.ID_TICKET = C.TICKET
- Marcado como Resposta TF_KS quinta-feira, 25 de julho de 2019 14:02
-
Bom dia,
Esse tipo de construção abaixo (com o Select entre parênteses depois do From) é chamada de tabela derivada e os aliases utilizados dentro dela são visíveis apenas dentro da mesma:
FROM ( SELECT * FROM CLASSIFICATION_REPORT_II C FULL OUTER JOIN [TICKET_ROUTE_NON_OBS] T ON C.Ticket = T.ID_TICKET )
Para referenciar as colunas na parte externa costuma-se adicionar um alias para a tabela derivada, mas no seu caso acredito que a tabela derivada não é necessária, podendo deixar o From da seguinte forma:
FROM CLASSIFICATION_REPORT_II C FULL OUTER JOIN [TICKET_ROUTE_NON_OBS] T ON C.Ticket = T.ID_TICKET
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Editado gapimex quarta-feira, 24 de julho de 2019 13:37
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 24 de julho de 2019 15:36
Todas as Respostas
-
Bom dia,
Esse tipo de construção abaixo (com o Select entre parênteses depois do From) é chamada de tabela derivada e os aliases utilizados dentro dela são visíveis apenas dentro da mesma:
FROM ( SELECT * FROM CLASSIFICATION_REPORT_II C FULL OUTER JOIN [TICKET_ROUTE_NON_OBS] T ON C.Ticket = T.ID_TICKET )
Para referenciar as colunas na parte externa costuma-se adicionar um alias para a tabela derivada, mas no seu caso acredito que a tabela derivada não é necessária, podendo deixar o From da seguinte forma:
FROM CLASSIFICATION_REPORT_II C FULL OUTER JOIN [TICKET_ROUTE_NON_OBS] T ON C.Ticket = T.ID_TICKET
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Editado gapimex quarta-feira, 24 de julho de 2019 13:37
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 24 de julho de 2019 15:36
-
-
-
Uma observação que vou fazer é que para verificar se um campo é nulo ou não deve ser utilizado o operador Is ou Is Not. Ex:
,CASE WHEN dt_INICIO IS NOT NULL THEN
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta TF_KS quinta-feira, 25 de julho de 2019 13:48
-
-
Desculpa a demora...
Usei todas as sugestões, o CASE WHEN DT_INICIO IS NOT NULL depois disso inclui a conversão CONVERT (DATETIME, DT_INICO)
Minhas datas estão no formato 2018-06-04 18:54:26.447
Essa foi é parte da query, incluindo as sugestões acima, no entanto quanto rodo aparece
Conversion failed when converting date and/or time from character string.
Poderiam me ajudar? Eu também tirei o cálculo aqui do ,DATEDIFF (MINUTE, convert (datetime, dt_inicio, 103), convert (datetime, dt_finalizacao, 103)) AS TEMPO_PERMANÊNCIA
mas seria bem importante colocar.
SELECT C.*, T.*
,CASE WHEN dt_INICIO IS NOT NULL THEN convert (datetime, dt_inicio)
ELSE 0.00
END
AS DT_INICIO_2
,CASE WHEN dt_finalizacao IS NOT NULL THEN convert (datetime, dt_finalizacao)
ELSE 0.00
END
AS DT_FINALIZACAO_2
FROM (
SELECT * FROM TICKET_ROUTE_NON_OBS T) T
FULL OUTER JOIN
(SELECT * FROM Classification_Report_1_Trim_19
UNION ALL
SELECT * FROM CLASSIFICATION_REPORT_2_TRIM_19
UNION ALL
SELECT * FROM CLASSIFICATION_REPORT_2_SEM_18) C
ON T.ID_TICKET = C.TICKET -
GALERA, conseguimos.
Muito obrigada pela ajuda...
A query final ficou assim:
SELECT C.*, T.*
, LEFT(C.[Modalidade],3) MODALIDADE_GERAL
, CASE WHEN [nm_modalidade] = 'RECEBIMENTO TERCEIROS - (ARMAZENAGEM/DEPÓSITO)' THEN 'DEPÓSITO TERCEIROS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO DIVERSOS' THEN 'DIVERSOS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO TERCEIROS - (ARMAZENAGEM/DEPÓSITO).' THEN 'DEPÓSITO TERCEIROS'
WHEN T.[nm_modalidade] = 'RECEBIMENTO COMPRA MP FOB' THEN 'FOB'
WHEN T.[nm_modalidade] = 'EXPEDIÇÃO DE INDUSTRIALIZADO' THEN 'INDUSTRIALIZADO'
WHEN T.[nm_modalidade] = 'EXPEDICÃO DE TRANSF. MATERIA PRIMA.' THEN 'TRANSFERÊNCIA'
WHEN T.[nm_modalidade] = 'RECEBIMENTO TRANSF. MATÉRIA PRIMA' THEN 'TRANSFERÊNCIA'
WHEN T.[nm_modalidade] = 'RECEBIMENTO DE INDUSTRIALIZADO' THEN 'INDUSTRIALIZADO'
WHEN T.[nm_modalidade] = 'RECEBIMENTO COMPRA MP CIF.' THEN 'CIF'
ELSE 'NULL' END AS TIPO_MODALIDADE
-- CREATING A COLUMN WITH THE IDENTIFICATION ABOUT INCONSISTENT WEIGHTS
, CASE WHEN [PESO_BRUTO] = 0 THEN 'YES'
WHEN [PESO_BRUTO] = ' ' THEN 'YES'
WHEN [PESO_BRUTO] = NULL THEN 'YES'
WHEN [PESO_BRUTO]< 0 THEN 'YES'
WHEN [PESO_BRUTO] <1000 THEN 'YES'
WHEN [qt_peso_liquido] = 0 THEN 'YES'
WHEN [qt_peso_liquido] = ' ' THEN 'YES'
WHEN [qt_peso_liquido] = NULL THEN 'YES'
WHEN [qt_peso_liquido]< 0 THEN 'YES'
WHEN [qt_peso_liquido] <1000 THEN 'YES'
WHEN [peso_tara] = 0 THEN 'YES'
WHEN [peso_tara] = ' ' THEN 'YES'
WHEN [peso_tara] = NULL THEN 'YES'
WHEN [peso_tara] < 0 THEN 'YES'
WHEN [peso_tara] <1000 THEN 'YES'
ELSE 'NO' END AS INCONSISTENT_WEIGHTS
-- A COLUMN TO IDENTIFY EQUAL WEIGHTS
, CASE WHEN [peso_bruto]=[qt_peso_liquido] THEN 'YES'
WHEN [peso_bruto]=[peso_tara] THEN 'YES'
WHEN [qt_peso_liquido]=[peso_tara] THEN 'YES'
ELSE 'NO' END AS EQUAL_WEIGHTS
-- COLUNM TO CALCULATE TIME TRUCK STAY TIME IN THE PLANT
,CASE WHEN dt_INICIO <> 'NULL'
AND dt_finalizacao <> 'NULL' THEN
DATEDIFF(MINUTE, dt_INICIO, dt_finalizacao) else 0 end AS TEMPO_PERMANÊNCIA
-- TIME BETWEEN GROSS WEIGHT AND TARA
,CASE WHEN dt_pesagem_bruto <> 'NULL'
AND dt_pesagem_tara <> 'NULL' THEN
DATEDIFF (MINUTE, DT_PESAGEM_BRUTO, DT_PESAGEM_TARA) else 0 end AS TEMPO_ENTRE_PESAGENS
-- CHANGING THE COLUMNS DATA TYPE
,CASE when ISNUMERIC ([UMID DESTINO]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([UMID DESTINO], '.', ''), ',', '.'))
ELSE 0.00 END AS [UMID_DESTINO]
,CASE when ISNUMERIC ([UMID ORIGEM]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([UMID ORIGEM], '.', ''), ',', '.'))
ELSE 0.00 END AS [UMID_ORIGEM]
,CASE when ISNUMERIC ([Imp Origem]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Imp Origem], '.', ''), ',', '.'))
ELSE 0.00 END AS [IMP_ORIGEM]
,CASE when ISNUMERIC ([Imp Destino]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Imp Destino], '.', ''), ',', '.'))
ELSE 0.00 END AS [IMP_DESTINO]
,CASE when ISNUMERIC ([Avar Origem]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([AVAR ORIGEM], '.', ''), ',', '.'))
ELSE 0.00 END AS [AVAR_ORIGEM]
,CASE when ISNUMERIC ([Avar Destino]) = 1
THEN CONVERT (NUMERIC (18,2), replace (replace ([Avar Destino], '.', ''), ',', '.'))
ELSE 0.00 END AS [AVAR_DESTINO]
-- CONVERTING THE DATE FILDS TO DATE TYPE
,CASE WHEN dt_INICIO <> 'NULL' THEN CONVERT (DATETIME, (DT_INICIO))
ELSE 0.00 END AS DT_INICIO_CONVERSION
,CASE WHEN [DATA FINALIZAÇÃO] <> NULL THEN CONVERT (DATETIME, ([DATA FINALIZAÇÃO]))
ELSE 0.00 END AS DATA_FINALIZAÇÃO_CONVERSION
,CASE WHEN DT_FINALIZACAO <> 'NULL' THEN CONVERT (DATETIME, (DT_FINALIZACAO))
ELSE 0.00 END AS DT_FINALIZACAO_CONVERSION
,CASE WHEN DT_PESAGEM_BRUTO <> 'NULL' THEN CONVERT (DATETIME, (DT_PESAGEM_BRUTO))
ELSE 0.00 END AS DT_PESAGEM_BRUTO_CONVERSION
,CASE WHEN DT_PESAGEM_TARA <> 'NULL' THEN CONVERT (DATETIME, (DT_PESAGEM_TARA))
ELSE 0.00 END AS DT_PESAGEM_TARA_CONVERSION
,CASE WHEN DT_CLASSIFICACAO <> 'NULL' THEN CONVERT (DATETIME, (DT_CLASSIFICACAO))
ELSE 0.00 END AS DT_CLASSIFICACAO_CONVERSION
,CASE WHEN DT_CANCELAMENTO <> NULL THEN CONVERT (DATETIME, (DT_CANCELAMENTO))
ELSE 0.00 END AS DT_CANCELAMENTO_CONVERSION
-- FROM THE CONSOLIDATED BASES BELOW
FROM (
SELECT * FROM TICKET_ROUTE_NON_OBS T) T
FULL OUTER JOIN
(SELECT * FROM Classification_Report_1_Trim_19
UNION ALL
SELECT * FROM CLASSIFICATION_REPORT_2_TRIM_19
UNION ALL
SELECT * FROM CLASSIFICATION_REPORT_2_SEM_18) C
ON T.ID_TICKET = C.TICKET
- Marcado como Resposta TF_KS quinta-feira, 25 de julho de 2019 14:02