[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод по ОДНОМУ определённому результату SQL
xxxLOGIATxxx
Ребят, помогите примером

Существует таблица с сообщениями пользователей 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

Спустя 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 написал(а):
другои способ, для того что из таблиц, у которого есть именно такои структура, вибрать последнии сообшении для каждого ползователя думаю что нет.
а почему ето не нравится ? smile.gif

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

Ну дело скорее не в том что он мне не нравится, просто хочется делать всё максимально компактно и чтобы это дело не приходилось потом переделывать smile.gif

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

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

GROUP BY author
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.