Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> order-union-order, FireBird 1.5 
:(
    Опции темы
TheCetus
Дата 2.5.2006, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 9.3.2006

Репутация: нет
Всего: 2



есть таблица
Table1(
id integer,
name varchar(50),
sysname varchar(50),
isorder integer)

необходимо составить следующий запрос:
если поле isorder = 1 то провести сортировку по полю name
иначе сортировать по полю sysname, причем необходимо выполнить двойную сортировку в одном запросе
что то типа:

select id, name, sysname
from table 1
where isorder = 1
order by name
union
select id, name, sysname
from table 1
where isorder <> 1
order by sysname

но на это выражение FB ругается... подскажите как реализовать поставленную задачу 
PM MAIL   Вверх
Dynamic
Дата 4.5.2006, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 372
Регистрация: 5.7.2004
Где: Салехард

Репутация: 1
Всего: 15



Цитата(TheCetus @  2.5.2006,  13:35 Найти цитируемый пост)
 необходимо выполнить двойную сортировку в одном запросе

Код

select id, name, sysname
from table 1
where isorder <> 1
order by name,sysname
 вроде только так, where на сортировку не влияет......
 


--------------------
Было бы о чем молчать, а уж что сказать – всегда найдется...
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.