Comment convertir incrément récursive d'IBM DB2 version MySQL?
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?
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