Question

Requêtes 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

Résultat:

2008 2009 2010 2011

comment modifier ci-dessus instruction DB2 à la déclaration Mysql?

Était-ce utile?

La solution

récursives SQL de cette Constructs nature n'existent pas dans MySQL.

Je sais que quelque chose comme ths peut être fait dans SQL Server 2005.

Le seul avec l'opérateur MySQL est AVEC ROLLUP clause GROUP BY modificateur de fonctions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top