Существует таблица с сообщениями пользователей messages. Сообщения вывел как полагается но идея немного другая. Надо вывести не все а по одному последнему сообщению от каждого пользователя. Как составить запрос и нужно ли для этого задействовать PHP?
Спустя 4 минуты, 40 секунд (22.10.2011 - 10:52) dadli написал(а):
даите структуру ваш таблиц
Спустя 2 минуты, 49 секунд (22.10.2011 - 10:55) xxxLOGIATxxx написал(а):
Примерная структура:
id | author | owner | message
---------------------------------------
1 | Вася | Толик | Текст сообщения 1
2 | Катя | Толик | Текст сообщения 1
3 | Вася | Толик | Текст сообщения 2
4 | Вася | Толик | Текст сообщения 3
5 | Катя | Толик | Текст сообщения 2
id | author | owner | message
---------------------------------------
1 | Вася | Толик | Текст сообщения 1
2 | Катя | Толик | Текст сообщения 1
3 | Вася | Толик | Текст сообщения 2
4 | Вася | Толик | Текст сообщения 3
5 | Катя | Толик | Текст сообщения 2
Спустя 7 минут, 24 секунды (22.10.2011 - 11:02) dadli написал(а):
но для того что нормално работал етот запрос, абязателно нужно ауто_инкремент для поле ид.
SELECT author, message FROM mytable WHERE id IN
(SELECT MAX(id) FROM mytable GROUP BY author )
Спустя 15 минут, 25 секунд (22.10.2011 - 11:17) xxxLOGIATxxx написал(а):
dadli
Спасибо, сделал, всё ОК. Способ то валидный, других нет?
Спасибо, сделал, всё ОК. Способ то валидный, других нет?
Спустя 9 минут, 58 секунд (22.10.2011 - 11:27) dadli написал(а):
другои способ, для того что из таблиц, у которого есть именно такои структура, вибрать последнии сообшении для каждого ползователя думаю что нет.
а почему ето не нравится ?
а почему ето не нравится ?

Спустя 4 минуты, 59 секунд (22.10.2011 - 11:32) xxxLOGIATxxx написал(а):
Цитата (dadli @ 22.10.2011 - 08:27) |
другои способ, для того что из таблиц, у которого есть именно такои структура, вибрать последнии сообшении для каждого ползователя думаю что нет. а почему ето не нравится ? ![]() |
Ну дело скорее не в том что он мне не нравится, просто хочется делать всё максимально компактно и чтобы это дело не приходилось потом переделывать

Спустя 21 минута, 20 секунд (22.10.2011 - 11:54) dadli написал(а):
xxxLOGIATxxx
если ид-у будит ауто_инкремент, етот запрос будит работат всегда корректно и вам не будит абязателность потом перезаписать её, и думаю что и комкатнии ест он
если ид-у будит ауто_инкремент, етот запрос будит работат всегда корректно и вам не будит абязателность потом перезаписать её, и думаю что и комкатнии ест он

Спустя 7 минут, 50 секунд (22.10.2011 - 12:02) xxxLOGIATxxx написал(а):
Чуточку почитал и понял что пора бы мне уже изучать SQL, ведь можно тупо дописать:
GROUP BY author