Usuário com melhor resposta
Melhorar performance

Pergunta
-
Respostas
-
Boa noite,
Douglas, não sei se vai melhorar mas segue uma sugestão para testes:
SELECT CA.PONTO_SERVICO_AGUA, CA.TOTAL_SITUACAO_PSA FROM MXL01..WFM_CLIENTE w cross apply ( select w.PONTO_SERVICO_AGUA_1 AS PONTO_SERVICO_AGUA, w.TOTAL_SITUACAO_PSA_1 AS TOTAL_SITUACAO_PSA WHERE w.PONTO_SERVICO_AGUA_1 IS NOT NULL UNION select w.PONTO_SERVICO_AGUA_2, w.TOTAL_SITUACAO_PSA_2 WHERE w.PONTO_SERVICO_AGUA_2 IS NOT NULL UNION select w.PONTO_SERVICO_AGUA_3, w.TOTAL_SITUACAO_PSA_3 WHERE w.PONTO_SERVICO_AGUA_3 IS NOT NULL UNION select w.PONTO_SERVICO_AGUA_4, w.TOTAL_SITUACAO_PSA_4 WHERE w.PONTO_SERVICO_AGUA_4 IS NOT NULL ) ca WHERE w.ID_CLIENTE = 221311
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Ddev13 quinta-feira, 31 de janeiro de 2019 10:30
-
Todas as Respostas
-
-
-
Boa noite,
Douglas, não sei se vai melhorar mas segue uma sugestão para testes:
SELECT CA.PONTO_SERVICO_AGUA, CA.TOTAL_SITUACAO_PSA FROM MXL01..WFM_CLIENTE w cross apply ( select w.PONTO_SERVICO_AGUA_1 AS PONTO_SERVICO_AGUA, w.TOTAL_SITUACAO_PSA_1 AS TOTAL_SITUACAO_PSA WHERE w.PONTO_SERVICO_AGUA_1 IS NOT NULL UNION select w.PONTO_SERVICO_AGUA_2, w.TOTAL_SITUACAO_PSA_2 WHERE w.PONTO_SERVICO_AGUA_2 IS NOT NULL UNION select w.PONTO_SERVICO_AGUA_3, w.TOTAL_SITUACAO_PSA_3 WHERE w.PONTO_SERVICO_AGUA_3 IS NOT NULL UNION select w.PONTO_SERVICO_AGUA_4, w.TOTAL_SITUACAO_PSA_4 WHERE w.PONTO_SERVICO_AGUA_4 IS NOT NULL ) ca WHERE w.ID_CLIENTE = 221311
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Ddev13 quinta-feira, 31 de janeiro de 2019 10:30
-
-
-