![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 1 Всего: 28 |
Доброго всем времени суток!
Вот запрос:
Но в чем загвоздка, мне надо чтобы вначале отсортировало по дате а потом выбрало все поля `p` которые встречаются впервые! А даный запрос находит все поля `p` которые встречаются впервы а потом сортирует их по дате! |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: нет Всего: 31 |
CruorVult, может я чего не понимаю. А разница то какая?
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
CruorVult, тебя смущает другой порядок?
|
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 1 Всего: 28 |
||||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 1 Всего: 28 |
Так что никто не знает как это сделать?
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
в mysql нет агрегирующей функции first.
лучше опиши задачу(с минимумом технических подробностей - только саму задачу) |
|||
|
||||
| Primitive |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 7.4.2009 Репутация: нет Всего: нет |
А может разбить на 2 запроса? В первом отсортировать по дате и сохранить изменения в таблице, а вторым уже выбрать оттуда 'p'. Или задача не позволяет изменять таблицу в базе?
|
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 1 Всего: 28 |
Имеется две таблицы: post(с ключевым полем `p`) и message.
В таблице post содержатся темы(названия, описания и т.д. ) а в message соответственно сообщения. Так вот мне надо вывести все темы из post в последовательности начиная с последнего добавленого сообщения! |
|||
|
||||
| Primitive |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 7.4.2009 Репутация: нет Всего: нет |
И все-таки, что мешает разбить на 2 запроса? В первом отсортировать, а вторым сделать выборку.
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
кстати, в первой таблице ничего про таблицу post не было
|
|||
|
||||
| CruorVult |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 1 Всего: 28 |
Не работает
Выбирает темы в обратном порядке (создания), не зависимо от даты внесения сообщения.
Если использовать запрос
а потом
то это ничего не даст т.к. запрос SELECT не модифицирует БД! |
||||||
|
|||||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 1 Всего: 28 |
Немного исправил, теперь работает skyboy, спс |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
||||
|
||||
| SureGOOD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 25.3.2009 Репутация: нет Всего: -1 |
получи массив и отсортируй его потом по дате)
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |