Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выборка не повторяющихся друг за другом значений / 5 сообщений из 5, страница 1 из 1
22.07.2015, 22:54:11
    #39014016
Exec1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка не повторяющихся друг за другом значений
есть таблица:
Data Time Cena1 Cena2
------------------------
2014-08-20 14:23:28 20000 21000
2014-08-20 14:24:32 20000 21000 пропустить
2014-08-20 15:24:52 20000 21000 пропустить
2014-08-20 16:25:12 20000 22000
2014-08-20 18:25:53 20000 22000 пропустить
2014-08-20 19:26:13 23000 22000
2014-08-20 21:26:53 23000 22000 пропустить
2014-08-20 22:27:14 23000 22000 пропустить
2014-08-20 23:27:34 20000 21000
2014-08-21 00:27:55 20000 21000 пропустить
2014-08-21 01:28:16 20000 21000 пропустить

после выборке, нужен результат без строк помеченных "пропустить"
помогите с запросом.
использоваться будет для рисования графиков. сейчас данные графиков очень перегружены повторяющимися данными. пытаюсь оптимизировать.
...
Рейтинг: 0 / 0
23.07.2015, 03:23:42
    #39014092
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка не повторяющихся друг за другом значений
Exec1,

select min(datetime) d, Cena1, cena2
from t
group by Cena1, cena2


надо двойной индех по (Cena1, cena2)
...
Рейтинг: 0 / 0
23.07.2015, 03:28:51
    #39014094
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка не повторяющихся друг за другом значений
....нет, решение выше не верно, ибо цена1,цена2 могут повторится.

Почитайте здесь 7489069 .

Идея что вы нумеруете строчки начиная с 1 каждый раз когда меняется цена1,цена2
даже если парочка повторится по сле перерыва, все рано счет
начнется опять с 1. Затем просто выбираете все строчки с номером 1.

кстате, такую же логику можно сделать на клиенет (PHP, Java или что там у вас)
...
Рейтинг: 0 / 0
23.07.2015, 18:10:13
    #39014847
Exec1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка не повторяющихся друг за другом значений
select min(datetime) d
отдельное поле Date
отдельное поле Time
а "d" это что имеется виду?

Почитайте здесь 7489069.
ок. сегодня вечерком покурю...

запрос будет на PHP если это имеет значение..
...
Рейтинг: 0 / 0
23.07.2015, 18:15:01
    #39014855
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка не повторяющихся друг за другом значений
Exec1запрос будет на PHPсурово xD
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выборка не повторяющихся друг за другом значений / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]