сегодня мне нужна ваша помощь, чтобы получить конкретный запрос выбора sql.конкретный запрос выбора mysql
У меня есть следующая таблица:
и после конкретного запроса в отношении конкретного идентификатора (в данном случае идентификатор 1) Я хочу иметь результат:
user_id (псевдоним для id_sender/id_recipient), дата (может быть, не более функции, потому что я хочу иметь последнюю дату в группу), сообщения (отсчет функция сообщений):
10 | 2012-01-14 09:10:05 | 4
11 | 2012-01-13 13:52:49 | 1
13 | 2012-01-13 20:01:17 | 1
14 | 2012-01-14 09:20:17 | 1
я судимый много но не получить точные результаты - так что мой подход был что-то вроде этого:
SELECT `id_recipient`, `id_sender`, MAX(`date`) AS `date`, COUNT(*) AS `messages` FROM `table` WHERE `id_recipient` = 1 OR `id_sender` = 1 GROUP BY `id_recipient`, `id_sender`
, но затем я получаю этот результат:
его не так уж и плохо, но как u может видеть, что 4-я строка должна быть включена в результаты первого. Надеюсь, у меня есть. не стесняйтесь спрашивать, не ясно ли что-то.
спасибо заранее, поздравления
1 + 10 - 1 = 10 и 10 + 1 - 1 = 10 – JustinDanielson
черт, никогда не думал о чем-то вроде этого - действительно хороший способ справиться с такой проблемой - я буду помнить об этом и для подобных проблем! – user1104419
Завершилась ли работа? – JustinDanielson