Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Сложная сортировка в запросе (mcfly) 10/11/2012 - 18:49:21
      Re: Сложная сортировка в запросе (Akina) 11/11/2012 - 20:20:35
      Re: Сложная сортировка в запросе (Hamyachok) 13/11/2012 - 12:55:02
      Re: Проще, проще... (Akina) 13/11/2012 - 14:34:33

> Original message text:
> From: mcfly - 10/11/2012 - 18:49:21
> Subject:Сложная сортировка в запросе
> -----------------
> Есть список событий в городе (таблица events)
> Надо вывести вначале все события которые еще не закончились и за ними все которые кончились.
>
> НО события которые не кончились надо выводить в ASC, а события которые уже закончились в DESC.
>
> Скажите пожалуйста, есть ли возможность сделать это одним простым запросом со сложным ORDER BY. Или надо будет делать составной запрос?
>
> Спасибо.
>


From: Akina - 13/11/2012 - 14:34:33
Subject:Проще, проще...
-----------------
ORDER BY CASE WHEN `Не закончились` THEN '9999-12-31 23:59:59' ELSE `Дата` END ASC, `Дата` DESC

> Ну или union, как сказал(а) Akina

Я этого НЕ ГОВОРИЛ!!! Я говорил, что следует различать получение данных и их отображение. А потому получать следует данные ДВУМЯ ОТДЕЛЬНЫМИ запросами, и лишь при отображении на клиенте их собирать в один грид (или куда они там пихаются).


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41880



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |