![]() |
|
Модераторы: skyboy |
![]()
|
|
| kpuknet |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 28.10.2005 Репутация: нет Всего: нет |
Должен выводить разные по comments.post_id, но выводит И одинаковые почему-то. Вот первые пять строк из comments:
|
||||
|
|||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 10 Всего: 252 |
Насколько я знаю Distinct не работает с одним конкретным полем (если полей при Select несколько) а выводит неповторяющиеся СТРОКИ - в твоем случае ни одной одинаковой строки нет
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
Можно добавить GROUP BY `comments`.`post_id`, тогда будет получен нужный результат, если, конечно, не критичен порядок в группе.
-------------------- Теперь при чем :P |
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
||||
|
||||
| kpuknet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 28.10.2005 Репутация: нет Всего: нет |
Если использовать Group By то неверно сортируется...
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
kpuknet, а GROUP BY `comments`.`post_id` DESC?
-------------------- Теперь при чем :P |
|||
|
||||
| kpuknet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 28.10.2005 Репутация: нет Всего: нет |
Ничего не меняется. Подскажите как составить запрос с вложенным SELECT
|
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
это будет страшное извращение
фактически на каждое поле будет выполнятся свой собственный селект, который будет доставать только одну запись для этого поля. в общем страшное извращение |
|||
|
||||
| kpuknet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 28.10.2005 Репутация: нет Всего: нет |
Короче надо из таблицы comments выбрать первые 5 неповторяющихся (по post_id) записей.
И потом выбрать из таблицы news записи с id = post_id , чтобы вывести title и прочее все из той же таблицы news. |
|||
|
||||
| kpuknet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 28.10.2005 Репутация: нет Всего: нет |
Ну че поможет кто-нить ?
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
kpuknet, Вам Bose предложил вариант с вложенным селектом... Он разве не подходит?
-------------------- Теперь при чем :P |
|||
|
||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
Что значит неповторяющиеся? Что у них должно быть различно? -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |