Есть таблица effir:
| id(PK,auto) | id юзера | запись |
и
friends:
| id(PK,auto) | id юзера 1 | id юзера 2 |
В таблицу effir записываются последние действия всех юзеров.
Как выбрать всех друзей, напимер юзера id=1, из таблицы friends и посмотреть их последние записи в effir?
Причем, эти записи должны быть расположены в порядке убывания для всех друзей вместе.
Добавлено через 03:31 сек.
Пока нашел решения только как выводить действия друзей по очереди.
Например:
Вася добавляет комментарий.
Вася пишет сообщение.
Петя пишет сообщение.
Петя добавляет комментарий.
А надо так:
Вася добавляет комментарий.
Петя пишет сообщение.
Петя пишет сообщение.
Вася добавляет комментарий.
Т.е. записи отсортированные по id.
Задачу нужно решить не добавляя новых полей и не создавая новых таблиц для связи.
Добавлено через 04:35 сек.
Я чуть изменил названия и суть (чтобы вам было понятнее), но задача от этого не меняется.
Изменил: CROWS (28.02.2011 / 07:42)