Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Запрос для выборки записей по уникальному полю
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Есть таблица post_user поля: id(auto_increment), text(текст записи), date(datetime), id_user(id пользователя которой опубликовал пост) и id_post(id данного поста уникальное во всех других таблицах post_user, например post_vanicon, post_ivan и тд) где необходимо выбрать записи по уникальному полю id_post, то есть в этой таблице могут хранится и одинаковые записи с одинаковом id_post но разным id_user. Но записи нужно вывести так чтоб к примеру если нашлось 2 одинаковые записи с одинаковым id_post то выбрал ту запись у которой date более новее то есть то которое позднее опубликовано.
Пробовал через DISTINCT но прочитав по подробнее про него, что он выбирает только уникальные строки а не по уникальному полю, естественно у меня нечего не получилось.
----- Так было, так есть и так будет
Plusminuz
Отправлено: 23 Января, 2012 - 16:27:02
Частый гость
Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011 Откуда: Россия
Помог: 2 раз(а)
я не силен в sql, но вроде можно использовать ORDER BY
----- учусь...
vanicon
Отправлено: 23 Января, 2012 - 16:46:20
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Нашел возможность вывести посты по уникальному полю с помощью GROUP BY 'id_post' но вот он если встречает одинаковые посты то выбирает со старой датой, а мне надо чтоб он выбирал с новой и ORDER BY здесь не помогает...
----- Так было, так есть и так будет
Plusminuz
Отправлено: 23 Января, 2012 - 17:51:17
Частый гость
Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011 Откуда: Россия
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.