Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Запрос: История изменения процентов (Максим) 28/07/2008 - 23:47:21
      Re: Запрос: История изменения процентов (bac) 29/07/2008 - 21:23:43

> Original message text:
> From: Максим - 28/07/2008 - 23:47:21
> Subject:Запрос: История изменения процентов
> -----------------
> есть таблица
> percent date
> 50% 2007-05-01
> 30% 2007-05-02
> 30% 2007-05-03
> 50% 2007-05-04
> 50% 2007-05-05
> 20% 2007-05-06
> 20% 2007-05-07
> 50% 2007-05-08
> 70% 2007-05-09
> 70% 2007-05-10
>
> Запрос должен вернуть процент и дату каждого изменения в таблице
> так:
>
> 50% 2007-05-01
> 30% 2007-05-02
> 50% 2007-05-04
> 20% 2007-05-06
> 50% 2007-05-08
> 70% 2007-05-09
>
> Подскажите пожалуйста как написать такой запрос?
>


From: bac - 29/07/2008 - 21:23:43
Subject:Запрос: История изменения процентов
-----------------
/*
create table t (
id integer auto_increment primary key,
percent integer,
dt date
);
insert into t (percent, dt) values
(50, '2007-05-01' ),
(30, '2007-05-02' ),
(30, '2007-05-03' ),
(50, '2007-05-04' ),
(50, '2007-05-05' ),
(20, '2007-05-06'),
(20, '2007-05-07') ,
(50, '2007-05-08' ),
(70, '2007-05-09' ),
(70, '2007-05-10');
*/
SET @prePercent := -1;
SELECT percent, dt from t WHERE if( percent= @prePercent, false, (@prePercent:=percent) = percent) ORDER BY dt;


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
33816



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |