Сортировка. Неожиданный результат, ИМХО.
Добавлено: 16 ноя 2006, 14:05
Здравствуйте!
Сразу к делу. В таблице есть поля типа VARCHAR. При вводе новых записей эти поля могут заполнятся, а могут не заполнятся. Все нормально. Но почему при попытке отсортировать по такому полю, происходит следующее: вначале выводятся отсортированные строчки из строчек с непустым значением в заданом поле, а в конце выводятся строчки с пустой ячейкой в заданном поле.
Разве так должно быть? Я предполагал, что опциональный параметр DESC просто "переворачивает" порядок вывода строк, и в одном из вариантах первыми были бы строки с пустой ячейкой в заданном поле.
Сервер БД: FireBird (не знаю версии)
Среда разработки: Builder 6, компонент IBDataSet.
Используемый запрос " ...... ORDER BY FieldName [DESC]".
Спасибо.
Сразу к делу. В таблице есть поля типа VARCHAR. При вводе новых записей эти поля могут заполнятся, а могут не заполнятся. Все нормально. Но почему при попытке отсортировать по такому полю, происходит следующее: вначале выводятся отсортированные строчки из строчек с непустым значением в заданом поле, а в конце выводятся строчки с пустой ячейкой в заданном поле.
Разве так должно быть? Я предполагал, что опциональный параметр DESC просто "переворачивает" порядок вывода строк, и в одном из вариантах первыми были бы строки с пустой ячейкой в заданном поле.
Сервер БД: FireBird (не знаю версии)
Среда разработки: Builder 6, компонент IBDataSet.
Используемый запрос " ...... ORDER BY FieldName [DESC]".
Спасибо.