|
|
|
Групперовка с сортировкой
|
|||
|---|---|---|---|
|
#18+
Заметил такую странность: в ASE 12.5.0.2 если делаеш "group by", то выборка к тебе приходит уже отсортированная по полям в "group by". А в 15.0.0.3, нет! нужно еще указывать "order by". Это так и должно быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 17:18 |
|
||
|
Групперовка с сортировкой
|
|||
|---|---|---|---|
|
#18+
ЯА в 15.0.0.3, нет! нужно еще указывать "order by". Упс 15.0.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 17:20 |
|
||
|
Групперовка с сортировкой
|
|||
|---|---|---|---|
|
#18+
Вообще-то, по стандартам group by сортировать не должен. Если старая версия сервера действительно этим занимается, то это фича подлежащая исправлению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 17:49 |
|
||
|
Групперовка с сортировкой
|
|||
|---|---|---|---|
|
#18+
cherrex_Den пишет: > Заметил такую странность: в ASE 12.5.0.2 если делаеш "group by", то > выборка к тебе приходит уже отсортированная по полям в "group by". А в > 15.0.0.3, нет! нужно еще указывать "order by". По стандарту, group by сортировать не обязан, явно какой-то побочный эффект. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 17:53 |
|
||
|
Групперовка с сортировкой
|
|||
|---|---|---|---|
|
#18+
Понятно, вообще-то это у нас не на что не влияет, но все равно интересно! даже кейз нашел: http://search.sybase.com/kbx/solvedcases?id_number=11484725 если кто может посмотреть, скажите что там пишут, "официальные" источники ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 18:58 |
|
||
|
Групперовка с сортировкой
|
|||
|---|---|---|---|
|
#18+
cherrex_Den пишет: > Заметил такую странность: в ASE 12.5.0.2 если делаеш "group by", то > выборка к тебе приходит уже отсортированная по полям в "group by". А в > 15.0.0.3, нет! нужно еще указывать "order by". > > Это так и должно быть? Да. Более того, то, что ты видел, что это так в ASE 12.5.0.2 -- это просто случайность. Включив паралелизм ты можешь это заметить. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 19:51 |
|
||
|
Групперовка с сортировкой
|
|||
|---|---|---|---|
|
#18+
cherrex_DenПонятно, вообще-то это у нас не на что не влияет, но все равно интересно! даже кейз нашел: http://search.sybase.com/kbx/solvedcases?id_number=11484725 если кто может посмотреть, скажите что там пишут, "официальные" источники Case Description GROUP BY sorts data in 12.5.x but does not in 15.0.x. With ASE 15.0.x we have to use SORT BY clause in order to sort the data. Tip or Workaround The original sorting of pre-15.0 GROUP BY clause results was actually a side-effect of the GROUP BY processing and not done on purpose. Engineering made some changes with 15.0 that had the side-effect of no longer returning sorted results form GROUP BY clause. As ANSI standards do not require the results from GROUP BY clause to be sorted, they do not view this as a bug. However, as users have come to expect sorted results from GROUP BY clause, Engineering created the following CR to implement the pre-150 behavior : CR424188 When command-line trace flag -T450 is set, queries involving a group-by clause (and having 32 or less distinct group-by columns) will have a predicable ordering similar to that of ASE 12.5.x. Namely, in the absence of an explicit order-by clause, ordering will be that of the group-by columns. This CR was implemented in 15.0.1 and higher. Resolution ANSI standards do not require GROUP BY results to be sorted. Sybase has implemented trace flag -T450 via CR424188 to provide users with the pre-15.0 behavior. This traceflag is available from ASE 15.0.1 and higher. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2009, 21:57 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=39&tid=2011070]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 388ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...