Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.26;
Скачать: CL | DM;

Вниз

null & 0 при сортировке!   Найти похожие ветки 

 
Alex737   (2002-12-07 18:51) [0]

В SELECT-е при сортировке по полю где есть значния "null" или "0" неправильно сортируются записи:
нужно

"null"
"null"
0
0
3
56
67
88
...

а получается:

0
0
3
56
67
88
"null"
"null"
...

как выйти из создавшегося положения?


 
sniknik   (2002-12-07 19:25) [1]

iif(field = null, -1, field) - примерно так


 
Alex737   (2002-12-07 20:01) [2]

sniknik © (07.12.02 19:25)
я непонял, что ты имееш ввиду!!

Я делаю так:

SELECT spr_pidr.fullname, tadmprp_pidr.proc_styagn
FROM spr_pidr LEFT OUTER JOIN tadmprp_pidr ON (spr_pidr.add_arm_dpn=tadmprp_pidr.kod_pidr)
WHERE (spr_pidr.add_arm_dpn > 0)
ORDER BY tadmprp_pidr.proc_styagn desc


Поле tadmprp_pidr.proc_styagn в итоге сортируется ужасно, пустые значения располагаются вверху а не внизу!


 
Alex737   (2002-12-07 20:21) [3]

Спасибо, сам разобрался, помогло

...
ORDER BY NVL(tadmprp_pidr.proc_styagn,0) desc


 
DarkGreen   (2002-12-08 10:23) [4]

Oracle 8i SQL Fundamentals погляди, там описаны логические операции с ьтпом NULL



Страницы: 1 вся ветка

Текущий архив: 2002.12.26;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.006 c
1-86009
harismatik
2002-12-16 11:49
2002.12.26
Сортировка в TListView


14-86149
jen_bond
2002-12-04 10:18
2002.12.26
FastReport


6-86052
Repeater
2002-10-30 17:09
2002.12.26
Как ждать ответа от сокета?


3-85806
Smashich
2002-12-05 20:15
2002.12.26
выборка записей


1-85898
Пономарев Андрей
2002-12-16 10:30
2002.12.26
создание расширений IDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский