Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / сортировка подмножества... / 14 сообщений из 14, страница 1 из 1
05.11.2003, 12:40
    #32315965
Raps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
Допиустим есть таблица TABLE с полями I, K, N1, N2, N3

как написать запрос чтобы выводились сначала записи с I=1 а затем с I<>1 но отсортированные по K?

пробовал через UNION

SELECT I, K, N1, N2, N3 FROM TABLE
WHERE I=1
UNION
SELECT I, K, N1, N2, N3 FROM TABLE
WHERE I<>1
ORDER BY 2

но сортировка применяется уже к обобщенному запросу а как сделать чтобы она применялась только ко второму?
может какнибудь подругому можно это сделать?
...
Рейтинг: 0 / 0
05.11.2003, 13:22
    #32316036
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
Через хранимую процедуру.
...
Рейтинг: 0 / 0
05.11.2003, 14:20
    #32316152
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
SELECT 1, I, K, N1, N2, N3 FROM TABLE
WHERE I=1
UNION
SELECT 2, I, K, N1, N2, N3 FROM TABLE
WHERE I<>1
ORDER BY 1,2

Для Interbase - работает
...
Рейтинг: 0 / 0
05.11.2003, 14:21
    #32316155
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
Извините, конечно же:

SELECT 1, I, K, N1, N2, N3 FROM TABLE
WHERE I=1
UNION
SELECT 2, I, K, N1, N2, N3 FROM TABLE
WHERE I<>1
ORDER BY 1,3
- для сортировки по "k"
...
Рейтинг: 0 / 0
05.11.2003, 15:43
    #32316297
Gatorr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
Молоток Малиновский
Мозг человека это что то ;)))
...
Рейтинг: 0 / 0
05.11.2003, 15:51
    #32316320
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
да вообще очень многое можно сделать без ХП. это действительно хорошая тренировка ума.

но я вот туповат, и по мне решение с ХП кажется более быстрым и менее ресурсоемким (на копейки, конечно, но все-же) для сервера
...
Рейтинг: 0 / 0
05.11.2003, 16:08
    #32316360
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
Я не знаю есть ли в IB CASE, но если есть, то
Код: plaintext
1.
SELECT I, K, N1, N2, N3 FROM TABLE 
ORDER BY CASE I WHEN  1  THEN  1  ELSE  2  END,  2 
...
Рейтинг: 0 / 0
05.11.2003, 16:18
    #32316378
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
Павел Воронцов

это в Эскюэль Сервере так можно???
...
Рейтинг: 0 / 0
05.11.2003, 16:19
    #32316379
Gatorr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
Насколько я знаю CASE нету ;(((

кстати а что такео ХП ???
...
Рейтинг: 0 / 0
05.11.2003, 16:21
    #32316383
Gatorr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
тьфу ты ХП
хранимая процедура !!
во голова то забита !!!
...
Рейтинг: 0 / 0
05.11.2003, 16:28
    #32316396
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
Ну блин, вы даете...
...
Рейтинг: 0 / 0
05.11.2003, 16:41
    #32316411
Gatorr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
ага ;))

я сейчас переполз на мускл
(работу поменял)
- кошмар
на тройке - полная задница
просто плоские таблицы, только примари ключи и индексы!!
больше ничего !!!!

вот переползаем в этом месяце на 4 версию - там
о слава аллаху ;)))!!!
появились вторичные ключи, транзакции, юнионы
и все !!!
(по крайне мере то что заметил и в работе использую)

ни о каких ХП сдесь речи даже не идет!
а вы говорите!

;)))
...
Рейтинг: 0 / 0
05.11.2003, 17:04
    #32316451
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
> Ну блин, вы даете...

да он наверно имеет ввиду что мы много трепемся не по делу...
...
Рейтинг: 0 / 0
05.11.2003, 17:40
    #32316491
Gatorr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка подмножества...
да нет
вряд ли
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / сортировка подмножества... / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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