powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Для DB2 не соображу с запросом
3 сообщений из 3, страница 1 из 1
Для DB2 не соображу с запросом
    #39009535
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть запрос который выдает табличку где два поля название и код(или -1 или от 0 и более). Вот хотелось в результате этого запроса отсортировать по имени для всех более -1 а потом для всех равных -1.
То есть если абстрагироваться от запроса и содержимого то было например так:
НазваниеКодАрбуз-1Свекла0Ежевика-1Яблоко1Редис5

А хочется так:
НазваниеКодРедис5Свекла0Яблоко1Арбуз-1Ежевика-1

UNION для двух запросов в которых есть order by не работает, WITH то же.
...
Рейтинг: 0 / 0
Для DB2 не соображу с запросом
    #39009545
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Васильевич,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select * 
from table (values
  ('Арбуз',   -1)
, ('Свекла',  0)
, ('Ежевика', -1)
, ('Яблоко',  1)
, ('Редис',   5)
) t (name, code)
order by case code when -1 then 1 else 0 end, name
...
Рейтинг: 0 / 0
Для DB2 не соображу с запросом
    #39009553
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein,

Спасибо большое!!! Я хотел пойти по пути деления, а потом объединения. А тут все очень элегантно!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Для DB2 не соображу с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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