







|
MySQL.RU - Webboard
Вернуться
последовательность записей с одинаковым полем (quest) 05/09/2011 - 08:12:30
Re: последовательность записей с одинаковым полем (Akina) 05/09/2011 - 08:43:22
Re: последовательность записей с одинаковым полем (quest) 05/09/2011 - 08:52:07
Re: Ну уж вроде всё разжевал... (Akina) 05/09/2011 - 16:30:39
Re: зависает (quest) 06/09/2011 - 16:05:51
Re: забыл сказать( (quest) 06/09/2011 - 16:16:18
Re: последовательность записей с одинаковым полем (Akina) 07/09/2011 - 00:21:42
Re: огромное спасибо!!! (quest) 07/09/2011 - 07:46:24
Re: не весь запрос отпостил (quest) 07/09/2011 - 07:52:25
Re: нет, не опечатка... (Akina) 07/09/2011 - 08:52:09
Re: отлично! (quest) 07/09/2011 - 09:12:06
> Original message text:
> From: quest - 05/09/2011 - 08:12:30
> Subject:последовательность записей с одинаковым полем
> -----------------
> Есть примерно такая таблица:
> id|дата|номер|скорость
>
> В которой хранятся различные значения, мне необходимо выбрать записи начиная с последней, у которых последовательно скорость 0, а также выбран номер. Если у записи скорость не 0, то дальше не выбирать. Например:
>
> 1 10.10.10 321 0
> 2 11.10.10 321 10
> 3 12.10.10 321 0
> 4 13.10.10 321 0
>
> запрос должен вернуть 4 и 3 запись.
> Пожалуйста помогите. Вторую неделю не могу составить запрос.
>
From: quest - 07/09/2011 - 07:46:24
Subject:огромное спасибо!!!
-----------------
Запрос я слегка изменил до вот такого вида:
SELECT max( t2.`дата` ) `дата` , t2.`номер`
FROM `таблица` t2
WHERE t2.`скорость` !=0
GROUP BY t2.`номер`
)t3
WHERE t1.`номер` = t3.`номер`
AND t1.`номер` = 'о000оо'
AND t1.`дата` > t3.`дата`
GROUP BY `номер`
Теперь он возвращает единственную строку (в примере 3 строку). Ещё номер указываю явно, я об этом не говорил, но сути не меняет.
Akina, глядя в твою подсказку не могу понять вот чего:
у тебя:
where t2.`скорость`=10
у меня:
WHERE t2.`скорость` !=0
у тебя опечатка была? Или я всё же что-то делаю не правильно?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
40535
|
|