Помогите составить запрос к БД!

181
15 декабря 2016, 15:48

Есть Таблица messages и поля: id - ID сообщения author - Автор сообщения poluchatel - Получатель сообщения text - Текст сообщения

Есть 4 сообщения:

id - 1 author - Коля poluchatel - Юля text - Привет Юля!

id - 2 author - Петя poluchatel - Юля text - Привет Юля!

id - 3 author - Петя poluchatel - Юля text - Привет Юля!

id - 4 author - Вася poluchatel - Юля text - Как дела?

Мне нужно вывести все сообщения, где (poluchatel - Юля), всех авторов, которые отправили ей сообщение, и только по одному последнему их сообщении! Вот какие сообщения должны вывестись:

id - 1 author - Коля poluchatel - Юля text - Привет Юля!

id - 3 author - Петя poluchatel - Юля text - Привет Юля!

id - 4 author - Вася poluchatel - Юля text - Как дела?

Answer 1

Запрос ведь простейший... И почему-то у меня ощущение, что мой ответ - это только начало обсуждения. У вас начнут всплывать всякие "но", "а если" и т.д.

SELECT * FROM `messages` WHERE `poluchatel` = 'Юля' GROUP BY `author` ORDER BY `id`
Answer 2

Учите SQL

SELECT * FROM messages WHERE receiver = 'name' GROUP BY author ORDER BY id DESC
READ ALSO
Сортировка в MySQL по нескольких полям

Сортировка в MySQL по нескольких полям

У меня есть таблица, в которой есть поля active и last_active_time В них сохраняются индекс активности и время последнего события соответственноМне...

289
Кнопка выход

Кнопка выход

Авторизация работает на ура (построено на сессиях), а вот кнопка выход (exitphp) выдает ошибку:

153
Несовпадение хэшей в PHP и MySQL

Несовпадение хэшей в PHP и MySQL

Может немного глупый вопрос, но всё же не мог не задать

226