¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Uso bem-sucedido da declaração WITH no Datasphere: Como implementar CTE e soluções alternativas?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Olá,
Tentei usar a declaração With no Datasphere com sucesso.

É possível utilizar CTE no Datasphere?
Alguém já tentou isso?
Que alternativa ou solução você recomendaria?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Olá,

Se entendi corretamente sua pergunta, consulte a documentação do Datasphere: Criação de uma Visualização SQL

"Selecione o idioma que deseja utilizar. Você pode escolher entre:
SQL (Consulta Padrão) - [por padrão] Cria uma consulta SQL padrão, baseada em declarações SELECT (ver Referência SQL).
SQLScript (Função de Tabela) - Utiliza SQLScript com suporte para declarações IF, loops e outras estruturas mais complexas (ver Referência de SQLScript)."

Saudações.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Se entendi corretamente a sua pergunta, você pode estar procurando uma resposta sobre se é possível uma subconsulta interna. Na minha experiência, se eu tentar escrever uma subconsulta ou consulta interna, não é permitido.

No entanto, você pode armazenar os dados da consulta interna em uma tabela temporária e escrever outra consulta para recuperar os dados dessa tabela temporária.

Dessa forma, é possível implementar uma consulta interna ou subconsulta de maneira diferente, mas não escrevendo-as diretamente.

Espero que isso lhe dê a resposta que você precisa.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Soburat,

a) Se estiver a utilizar SQLScript, deve definir uma variável de tabela local em vez de usar um CTE, por exemplo, isto seria válido
lt_table = SELECT '1' as "TEST" FROM DUMMY;
SELECT "TEST" FROM lt_table;

b) Se estiver a utilizar SQL regular, não pode usar variáveis, o que significa que deve fazer tudo em subconsultas, por exemplo:

SELECT "TEST" FROM (SELECT '1' as "TEST" FROM DUMMY);

Espero ter ajudado.

Saudações,

-Irvin.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?