Выборка первого и последнего значения для интервала
В таблице существует два поля:
tme - время в формате чч:мм:сс
price - числовое значение
Необходимо сформировать запрос, чтобы он выдавал первое и последнее значение price для каждой минуты
например таблица
tme price
10:15:00 11
10:15:25 15
10:15:58 13
10:16:01 10
10:16:30 26
первое для 10-ой минуты будет 11, последнее соответственно 13
и так для каждой минуты
Вот.
Хелп!
On 2002-01-22 1322, SpainArd wrote
База данных MySQL.
В таблице существует два поля
tme - время в формате ччммсс
price - числовое значение
Необходимо сформировать запрос, чтобы он выдавал первое и последнее значение price для каждой минуты
например таблица
tme price
101500 11
101525 15
101558 13
101601 10
101630 26
первое для 10-ой минуты будет 11, последнее соответственно 13
и так для каждой минуты
Вот.
Хелп!
Не думаю, что это возможно реализовать одинм запросом, тем более в MySQL. Для InterBase я бы написали stored procedure.
Не думаю, что это возможно реализовать одинм запросом, тем более в MySQL. Для InterBase я бы написали stored procedure.
Спасибо за ответ.
А возможно ли сделать так, чтобы при нахождении какого-либо значения оно сохранялось в переменной один раз и ВСЕ.
То есть если max(tme)=tme, то сохранить где-нибудь это значение и больше его не менять.
Может процедуры использовать или еще что?
On 2002-01-22 1457, SpainArd wrote
[quote]
Не думаю, что это возможно реализовать одинм запросом, тем более в MySQL. Для InterBase я бы написали stored procedure.
Спасибо за ответ.
А возможно ли сделать так, чтобы при нахождении какого-либо значения оно сохранялось в переменной один раз и ВСЕ.
То есть если max(tme)=tme, то сохранить где-нибудь это значение и больше его не менять.
Может процедуры использовать или еще что?
[/quote]
Да, через хранимые процедуры сделать можно, но MySQL их не поддерживает
Да, через хранимые процедуры сделать можно, но MySQL их не поддерживает
Спасибо за ответ.
Возможно ли получить первое и последнее значение для каждой группировки, т.е.
tme price
11.00 13
11.00 15
11.00 12
11.01 14
11.01 10
11.02 12
11.02 17
11.02 12
11.02 19
и т.д
Если таблица имеет такой вид, можно сгруппировать по минутам. Возможно ли для каждой группировки получить первое и последнее значение?
Возможно ли получить первое и последнее значение для каждой группировки, т.е.
tme price
11.00 13
11.00 15
11.00 12
Средствами стандартного SQL - нет
On 2002-01-23 1329, Flying wrote
[quote]
Возможно ли получить первое и последнее значение для каждой группировки, т.е.
tme price
11.00 13
11.00 15
11.00 12
Средствами стандартного SQL - нет
[/quote]
Спасибо за ответ. Тема закрыта.