powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сложная сортировка, по дате с комбинацией
7 сообщений из 7, страница 1 из 1
Сложная сортировка, по дате с комбинацией
    #38341808
andipas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица с полями :

id int(11) Автоматическое приращение
sender_id int(11)
recipient_id int(11)
order_id int(11)
body text
type tinyint(1)
date_created datetime
date_updated datetime

нужно чтобы запрос вернул данные в таком порядке

по date_created DESC но при этом чтобы все записи с одинаковым order_id шли друг за другом

пример нужной мне выдачи:

1. order_id = 10, date_created = 10.07.2013
2. order_id = 10, date_created = 7.07.2013
3. order_id = 10, date_created = 1.07.2013
4. order_id = 5, date_created = 9.07.2013
5. order_id = 5, date_created = 8.07.2013
6. order_id = 5, date_created = 8.07.2013

и т.д.

спасибо
...
Рейтинг: 0 / 0
Сложная сортировка, по дате с комбинацией
    #38341820
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andipas,

Код: sql
1.
order by order_id desc, date_created desc


?
...
Рейтинг: 0 / 0
Сложная сортировка, по дате с комбинацией
    #38341829
andipas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112andipas,

Код: sql
1.
order by order_id desc, date_created desc


?

да я тоже так сделал, НО тогда возможна такая выдача

1. order_id = 11, date_created = 9.07.2013
2. order_id = 11, date_created = 8.07.2013
3. order_id = 11, date_created = 8.07.2013
4. order_id = 10, date_created = 10.07.2013
5. order_id = 10, date_created = 7.07.2013
6. order_id = 10, date_created = 1.07.2013

должен быть приоритет по date_created
...
Рейтинг: 0 / 0
Сложная сортировка, по дате с комбинацией
    #38341850
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andipas,

access 2007
КодПоле1Поле2101.02.20131219.07.20131328.07.20131403.07.20132507.07.20132619.07.20132

Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT w.[Max-Поле1], Таблица1.Поле2, Таблица1.Код, Таблица1.Поле1
FROM Таблица1
 LEFT JOIN (SELECT Max(Таблица1.Поле1) AS [Max-Поле1], Таблица1.Поле2
            FROM Таблица1
            GROUP BY Таблица1.Поле2) w
 ON Таблица1.Поле2 = w.Поле2
ORDER BY w.[Max-Поле1] DESC , Таблица1.Поле2, Таблица1.Поле1 DESC;



Max-Поле1Поле2КодПоле128.07.20131328.07.201328.07.20131219.07.201328.07.20131101.02.201319.07.20132619.07.201319.07.20132507.07.201319.07.20132403.07.2013
...
Рейтинг: 0 / 0
Сложная сортировка, по дате с комбинацией
    #38341909
andipas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Спасибо, то что надо!
...
Рейтинг: 0 / 0
Сложная сортировка, по дате с комбинацией
    #38341934
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andipasда я тоже так сделал, НО тогда возможна такая выдача

1. order_id = 11, date_created = 9.07.2013
2. order_id = 11, date_created = 8.07.2013
3. order_id = 11, date_created = 8.07.2013
4. order_id = 10, date_created = 10.07.2013
5. order_id = 10, date_created = 7.07.2013
6. order_id = 10, date_created = 1.07.2013

должен быть приоритет по date_created
вот убей меня, не понимаю, чем "такая выдача", отличается от этого
авторпример нужной мне выдачи:

1. order_id = 10, date_created = 10.07.2013
2. order_id = 10, date_created = 7.07.2013
3. order_id = 10, date_created = 1.07.2013
4. order_id = 5, date_created = 9.07.2013
5. order_id = 5, date_created = 8.07.2013
6. order_id = 5, date_created = 8.07.2013

и т.д.
...
Рейтинг: 0 / 0
Сложная сортировка, по дате с комбинацией
    #38341946
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторORDER BY w.[Max-Поле1] DESC , Таблица1.Поле2, Таблица1.Поле1 DESC;

...понятно,
определяющий критерий - максимум в поле с датой ...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сложная сортировка, по дате с комбинацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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