sql >> Databáze >  >> RDS >> Sqlserver

SQL pro návrat seznamu let od určitého roku

To dostane všechny roky od roku 2004 do současnosti pomocí rekurzivního CTE:

with yearlist as 
(
    select 2004 as year
    union all
    select yl.year + 1 as year
    from yearlist yl
    where yl.year + 1 <= YEAR(GetDate())
)

select year from yearlist order by year desc;


  1. Jak dynamicky načítat hodnoty do kontextového XML souboru Tomcatu

  2. mysql - mohu se zeptat, kolik connect_errors daný hostitel dal?

  3. Jaký je v SQL rozdíl mezi JOIN a CROSS JOIN?

  4. Odebrání databázového poštovního účtu z profilu (SSMS)