|
Тема |
Re: Подредба на резултата според заявката? Как? [re: Ян Coбиeckи 4] |
|
Автор |
salle (един такъв) |
|
Публикувано | 26.01.04 11:14 |
|
|
Не знам дали Информикс поддържа сортиране по израз. Това не е според стандарта.
SELECT ...
AND (potrebitel.egn LIKE '123456798_' OR potrebitel.egn LIKE '987654321_' OR potrebitel.egn LIKE '456123789_')
ORDER BY CASE
WHEN potrebitel.egn LIKE '123456798_' THEN 1, WHEN potrebitel.egn LIKE '987654321_' THEN 2
и така нататък
Става и споредица от IF() функции - зависи какво точно поддържа Информикс
Ако не става това нещо го добавяш в SELECT частта с някакво име например
CASE ... AS sort
и накрая сортираш по него.
Ако работиш с точни стойности т.е. = вместо LIKE има и по-елегантно решение е временна таблица с въпросните ЕГН-та и една колонка за подредба към която правиш Join
|
| |
|
|
|