¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Uso exitoso de la declaración WITH en Datasphere: ¿Cómo implementar CTE y soluciones alternativas?

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

Hola,
He intentado usar la declaración With en Datasphere con éxito.

¿Es posible utilizar CTE en Datasphere?
¿Alguien lo ha intentado?
¿Qué alternativa o solución recomendarías?

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

3 Respuestas

0
Cargando...

Hola,

Si entendí correctamente tu pregunta, consulta la documentación de Datasphere: Creación de una Vista SQL

"Selecciona el idioma que deseas utilizar. Puedes elegir entre:
SQL (Consulta Estándar) - [por defecto] Crea una consulta SQL estándar, basada en declaraciones SELECT (ver Referencia SQL).
SQLScript (Función de Tabla) - Utiliza SQLScript con soporte para declaraciones IF, bucles y otras estructuras más complejas (ver Referencia de SQLScript)."

Saludos.

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

Si entiendo correctamente tu pregunta, es posible que estés buscando una respuesta sobre si es posible una consulta interna. En mi experiencia, si intento escribir una subconsulta o consulta interna, no se permite.

Sin embargo, puedes almacenar los datos de la consulta interna en una tabla temporal y escribir otra consulta para recuperar los datos de esa tabla temporal.

De esa manera, es posible implementar una consulta interna o subconsulta de manera diferente, pero no escribiéndolas directamente.

Espero que esto te dé la respuesta que necesitas.

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

Hola Soburat,

a) Si estás utilizando SQLScript, debes definir una variable de tabla local en lugar de usar un CTE, por ejemplo, esto sería válido
lt_table = SELECT '1' as "TEST" FROM DUMMY;
SELECT "TEST" FROM lt_table;

b) Si estás utilizando SQL regular, no puedes usar variables, lo que significa que debes hacer todo en subconsultas, por ejemplo:

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

Espero haberte ayudado.

Saludos,

-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?