powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Last First в MySQL
7 сообщений из 7, страница 1 из 1
Last First в MySQL
    #39551834
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему Last First не работает?
Мне надо сгруппировать письма по контактам и показать последнее письмо в контакте.

Контакт1, Текст1
Контакт1, Текст2
Контакт 2, Текст1
Контакт 2, Текст2
Контакт 2, Текст3

Нужно получить на выходе:
Контакт1, Текст2 (последний в списке)
Контакт 2, Текст3

Кроме поля Текст есть еще и другие поля, такие как дата, Прочитано/Не прочитано, Статус...
...
Рейтинг: 0 / 0
Last First в MySQL
    #39551844
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159Почему Last First не работает?Может, потому, что таких функций там просто нет?
https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html
...
Рейтинг: 0 / 0
Last First в MySQL
    #39551845
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159Нужно получить на выходе:
Контакт1, Текст2 (последний в списке)
Последний - по какому признаку? при сортировке по какому выражению?
Ответ "по порядку" - не принимается в силу его идиотизма.
...
Рейтинг: 0 / 0
Last First в MySQL
    #39551853
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я привык просто что в MS Access они есть и очень удобны. А сейчас не могу понять как обойти.
Сортировка внутри группировки по дате DESK.
Я переделываю PM (отправка сообщений) в чат, но без входящих/исходящих сообщений, а точно так как сделано в мессенеджере ВКонтакте, фейсбуке и в любом телефоне. Сам диалог я уже сделал. Сейчас последнее что нужно сделать это:
вывести список контактов, с которыми я переписывался. Три элемента в списке: 1.аватарка контакта, 2.имя контакта 3.последний текст. Последний текст в MSAccess я бы вывел легко использовав функцию First или Lost. Честно я очень удивлен и разочарован что MySQL этой функцией не обладает? Какая тогда альтернатива ?
...
Рейтинг: 0 / 0
Last First в MySQL
    #39551854
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159Сортировка внутри группировки по дате DESK.
FAQ: Выборка первой/последней записи в группах
...
Рейтинг: 0 / 0
Last First в MySQL
    #39551896
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышло все по двухэтажному. Я сделал обертку.
1. Внутри FROM (SELECT) нужный WHERE и ORDER BY
2. Также внутри есть поле IF(user={user_id},from_user,user) AS sid (чтоб учитывать не только одни входящие, но и исходящий текст под аватаркой контакта был, если этот текст последний)
3. Снаружи GROUP BY sid

21 век!
First Last должен бы быть в MySQL давно
...
Рейтинг: 0 / 0
Last First в MySQL
    #39551913
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159First Last должен бы быть в MySQL давноДа не вопрос! добейся включения этих функций в стандарт - сделают... но будь готов к тому, что тебе предложат пойти и почитать основы реляционности.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Last First в MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]