Pregunta

Las consultas de DB2:

    WITH
    TABLE1 (YEAR_END) as( VALUES
    (2011))
    ,
    TABLE2
    (YEAR_END) AS ( VALUES(2011))
    ,
    TABLE3 (YEARS) AS ( SELECT 0+2008 FROM TABLE1 T1, TABLE2 T2 
    union all
    select YEARS+1 from TABLE1 T1, TABLE2 T2, TABLE3 T3
    WHERE  YEARS < 2011
    )

select YEARS from TABLE3

Resultados:

2008 2009 2010 2011

cómo cambiar la declaración anterior de DB2 a la declaración de MySQL?

¿Fue útil?

Solución

recursivos SQL Las construcciones de esta naturaleza no existen en MySQL.

Yo sé algo así como THS se puede hacer en SQL Server 2005.

El único CON operador en MySQL es el CON ROLLUP cláusula modificador en GROUP BY funciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top