Preguntas etiquetadas con common-table-expression

Una expresión de tabla común (CTE) es un conjunto de resultados temporal que se define dentro del alcance de ejecución de una sola instrucción SELECT, INSERT, UPDATE, DELETE o CREATE VIEW.

157
Combinando INSERT INTO y WITH / CTE

Tengo un CTE muy complejo y me gustaría insertar el resultado en una tabla física. ¿Es válido lo siguiente? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Estoy pensando en usar una función...

109
Ejemplo de recursividad y CTE de SQL Server

Nunca uso CTE con recursividad. Estaba leyendo un artículo al respecto. Este artículo muestra la información de los empleados con la ayuda del servidor SQL CTE y la recursividad. Básicamente, muestra información a los empleados y a su gerente. No puedo entender cómo funciona esta consulta. Aquí...

98
Cláusula "WITH" de MySQL

Estoy tratando de usar MySQL para crear una vista con la cláusula "WITH" WITH authorRating(aname, rating) AS SELECT aname, AVG(quantity) FROM book GROUP BY aname Pero no parece que MySQL lo admita. Pensé que esto era bastante estándar y estoy seguro de que Oracle lo admite. ¿Hay alguna forma...