http://sqlfiddle.com/#!2/134badНужна помощь в разрядном сложный SQL запрос
данных, если вы не смогли получить доступ к ссылке:
create table climate (city varchar(10), status char(1), Curdate date);
insert into climate values ('Chennai', 'S', '2013-08-05');
insert into climate values ('Chennai', 'S', '2013-08-06');
insert into climate values ('Chennai', 'S', '2013-08-07');
insert into climate values ('Chennai', 'S', '2013-08-08');
insert into climate values ('Chennai', 'R', '2013-08-09');
insert into climate values ('Chennai', 'R', '2013-08-10');
insert into climate values ('Chennai', 'S', '2013-08-12');
insert into climate values ('Chennai', 'S', '2013-08-13');
insert into climate values ('Chennai', 'R', '2013-08-14');
insert into climate values ('Chennai', 'R', '2013-08-15');
insert into climate values ('Banglore', 'S', '2013-08-05');
insert into climate values ('Banglore', 'S', '2013-08-06');
insert into climate values ('Banglore', 'R', '2013-08-07');
insert into climate values ('Banglore', 'R', '2013-08-08');
insert into climate values ('Banglore', 'R', '2013-08-09');
insert into climate values ('Banglore', 'S', '2013-08-10');
insert into climate values ('Banglore', 'R', '2013-08-12');
insert into climate values ('Banglore', 'R', '2013-08-13');
insert into climate values ('Banglore', 'R', '2013-08-14');
insert into climate values ('Banglore', 'S', '2013-08-15');
Ссылка имеет приблизительные данные.
Из таблицы нам нужно получить название города и самую последнюю максимальную дату, когда статус ('R'/'S') остался таким же в течение более 2 дней.
ie. R-Raining S-Sunny
Нам нужно получить город и максимальную дату, когда город был Дождливым или Солнечный непрерывно в течение более 2 дней.
например: из примера данных,
Запрос должен получить
City Date
Banglore 2013-08-14
Chennai 2013-08-08
Заранее спасибо за помощь
какая версия SQL Server вы используете? – GolfWolf
am using SQL Server 2008 – user2664051