Есть ли способ в SQL Server, который может показать финансовый год (начинается 1 октября и заканчивается 30 сентября) из таблицы с столбцом даты (с 1998 по 2010 год). Вот что я сделал:Вопрос SQL Server 2008
select 'FY1999' as FY, site, count(*) from mytable
where mydate >='10/1/1998' and mydate <'10/1/1999'
group by site
select 'FY2000' as FY, site, count(*) from mytable
where mydate >='10/1/1999' and mydate <'10/1/2000'
group by site
select 'FY2001' as FY, site, count(*) from mytable
where mydate >='10/1/2000' and mydate <'10/1/2001'
group by site
Разве это не слишком много повторяющихся, делая это в течение более 10 FY года?
Что вы хотите, чтобы показать именно? – CesarGon
Ваш вопрос не совсем ясен. Попробуйте прочитать свой вопрос как тот, кто * не знает, что происходит внутри вашей головы. –