Я использую Microsoft SQL Server 2012 и застрял на кодировке SQL.
У меня есть следующие столбцы Год, Месяц и Актив, и вот несколько небольших примеров данных ниже:
Year Month Active
2005 Feb Y
2005 May Y
2006 Nov Y
2007 Jul Y
2008 Jan Y
2008 Mar Y
Я хочу вернуть годы, которые имеют 2 или более «активных» месяца (HAVING Active> 2) в течение года.Итак, из этих данных я хочу вернуть годы: 2005 и 2008.
Я хотел, чтобы данные читались так:
Year Month
2005 Feb, May
2008 Jan, Mar
Как мне поступить?Я знаю, как группировать и использовать функцию Count, но я знаю, что лучше сделать так, чтобы данные выглядели выше.И мне нужно сделать все это в 1 запросе.
Любая помощь / предложения будут оценены.