powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Отсутствует натуральная сортировка после применения UNION
10 сообщений из 10, страница 1 из 1
Отсутствует натуральная сортировка после применения UNION
    #39046043
guly2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

После объединения двух таблиц при помощи UNION значения строк сортируются не как числа, а как текстовые символы, при этом тип столбца - Double

сейчас так:

12312
12325
12337
1460
1470

нужно

1460
1470
12312
12325
12337

Подскажите, как добиться натуральной сортировки?
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046046
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Guly2808!
You wrote on 8 сентября 2015 г. 16:34:54:

Guly2808> значения строк сортируются не как числа, а как текстовые символы
я тебе не верю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046051
guly2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, почему?
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046063
guly2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, ооо, и правильно делаете, что не верите))
Спасибо, разобралась
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046066
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guly2808,

не следует полагаться на сортировку которая автоматически делается UNION при исключении дубликатов. Лучше всегда указывать её явно через ORDER BY. А то мало ли завтра алгоритм поменяется и исключение дубликатов будут делать каким-нибудь HASH GROUP
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046084
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Боже ж мой, и тогда перестанет работать моя сортировка с помощью GROUP BY в UNION для FB1.5
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046185
ShkrylAndrei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По вашему вопросу, очень сложно понять суть задачи, вам нужно описать ее в виде схемы, примерно так
У меня есть таблица Table 1, фрагмент таблицы(например Города)
Table 1-City
Fierld1 Field 2
Primary key(*)
1 Moscow
2 Togliatti
3 London

и Таблица 2 (Коды городов) Code
Field1 Field 2 Field3(Telephone Code of city)
Primary key(*) foreign Key->city
1 1 8485
2 2 8765
3 3 8888

Задача стоит в объединение двух запросов(или как там у вас я не знаю точно)
select City.Field2 From City
UNION
select Code.Filed3 From Code

Тогда можно понять, что у вас за структура таблицы, и что не правильно в вашем запросе, насколько показывает практика предикат UNION не самый лучший выбор для SQL команд.

Удачи
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046295
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShkrylAndreiнасколько показывает практика предикат UNION не самый лучший выбор для SQL команд.
Чем вы заменяете его в своей практике?
Или вообще не пользуетесь?
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046605
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Wildsery!
You wrote on 9 сентября 2015 г. 11:07:08:

WildseryShkrylAndrei> насколько показывает практика предикат UNION не самый лучший выбор для SQL команд.
> Чем вы заменяете его в своей практике?
> Или вообще не пользуетесь?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отсутствует натуральная сортировка после применения UNION
    #39046620
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShkrylAndrei,

UNION это не предикат!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Отсутствует натуральная сортировка после применения UNION
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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