|
Криво отрабатывает ORDER BY
|
|||
---|---|---|---|
#18+
Добрый день уважаемые форумчане. Есть у меня один запросик... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
В нем для удобства представления данных пользователю использую преобразование даты и сумм. тип сортировки определяется пользователем и в запросе определяется переменной lcl_FldOrder. Все хорошо пока не начинается сортировка по полям op_in_sum и op_out_sum. Если преобразование этих полей убираю - все хорошо, возвращаю - сортировка не работает. Можно это решить без нагромождения вложенных запросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 12:37 |
|
Криво отрабатывает ORDER BY
|
|||
---|---|---|---|
#18+
во-первых тут нет никаких вложенных запросов. во-вторых, если ты сортируешь по op_in_sum, то ты сортируешь по уже преобразованным данным. Если я правильно понял, что тебе нужно, сделай Код: sql 1.
соответственно, в клиенте оперируй с полем op_in_sum_formatted а сортировку сделай Код: sql 1.
тогда будет сортироваться по исходным данным ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 12:56 |
|
Криво отрабатывает ORDER BY
|
|||
---|---|---|---|
#18+
Shocker.Pro, Да в том то и дело что lcl_FldOrder имеет значение dbo.val_op_cont.op_in_sum. Единственное сейчас попробую AS op_in_sum заменить к примеру на op_in_sum_1. Может в этом проблема. С другой стороны вложенный запрос уменьшил код на сбор переменной sqlSelectStr. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 13:29 |
|
Криво отрабатывает ORDER BY
|
|||
---|---|---|---|
#18+
Alex_men, Да дело было в том что псевдоним совпадал с именем поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 13:40 |
|
Криво отрабатывает ORDER BY
|
|||
---|---|---|---|
#18+
ок, но вообще, нахожу странным, что ты этот вопрос задаешь в VB, а не в соответствующем разделе ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 13:53 |
|
|
start [/forum/topic.php?fid=60&fpage=58&tid=2156961]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 123ms |
0 / 0 |