|
|
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
При сортировке записи имеющие NULL помещаются в конце (Oracle 9.0.xxx), как добиться того, чтобы они были в начале без создания view. Код: plaintext 1. 2. 3. 4. 5. Результат Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Нужно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Может написать фунцию, которая возвращает task_type без изменения, а если он null то MINVALUE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:47 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
order by project_name, nvl(task_type,' ') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:50 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
Так пойдет? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:50 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
А так select project_name, task_type, task_name from task order by project_name, task_type desc; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:50 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:51 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
Про nulls first не знала... Оказывается так легко! to Александр Б order by project_name, task_type desc; сортирует task_type по убыванию, а нужно просто нули сначала А nvl(task_type,' ') только для строк работает? Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:59 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
nvl возвращает тобой заданное значение вместо null, необязательно строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 17:04 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
Так тебе нужно сначала 0 или NULL ? Приведенный мной пример в точности решает задачу, поставленную в начале треда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 17:16 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
Нужно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. order by project_name, task_type desc дает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 17:31 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
В Вашем запросе условия сортировки по полю TASK_NAME нет (и не было) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 17:42 |
|
||
|
Запрос с сортировкой (ASC) по столбцу с NULL значениями.
|
|||
|---|---|---|---|
|
#18+
Извиняюсь что не совсем точно выразилась. Комментарий (по убыванию) относится к колонке task_type - и она должна быть по возрастанию, просто nulls сначала. Поэтому task_type desc не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 17:54 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32137891&tid=1991060]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 431ms |

| 0 / 0 |
