Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.07.2008, 12:02
|
|||
---|---|---|---|
Order By в разных версиях фокса |
|||
#18+
Вопрос вроде как отображен в самой теме, по каким то причинам что работало в 6 версии фокса, не хочет или не может работать под 9 версией Вот простой запрос: select KodFider, KodTpTr, Max(NpFider) as NpFider, Max(NpTp) as NpTp, sum(rashodP) as rashodP, ; sum(rashodN) as rashodN from q1 group by KodFider, KodTpTr ORDER BY NpFider, NpTp into cursor q1 Прекрасно работал в 6 версии, здесь ругается и если игнорируешь ошибку о сортировке, а именно на неё он ругается, то сортировку вроде как игнорирует, вот и хотелось бы разобраться в сути вопроса. Если кто сталкивался подскажите в чем грабли??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2008, 12:08
|
|||
---|---|---|---|
|
|||
Order By в разных версиях фокса |
|||
#18+
попробуй так: ... ORDER BY Max(NpFider), Max(NpTp) ..... или так: ... ORDER BY 3, 4 ..... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2008, 12:13
|
|||
---|---|---|---|
|
|||
Order By в разных версиях фокса |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2008, 12:20
|
|||
---|---|---|---|
Order By в разных версиях фокса |
|||
#18+
ошибка тут: Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2008, 12:27
|
|||
---|---|---|---|
Order By в разных версиях фокса |
|||
#18+
Спасибо всем, теперь я разобрался в механизме данной ошибки, теперь надеюсь в дальнейшем не будет проблем, все таки хотелось бы окончательно перейти на 9 версию, может кто знает какие там еще грабли меня поджидают так сказать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2008, 12:53
|
|||
---|---|---|---|
Order By в разных версиях фокса |
|||
#18+
Если не все поля включены в Group by, то будет вылезать ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2008, 13:07
|
|||
---|---|---|---|
Order By в разных версиях фокса |
|||
#18+
Ну в данном примере это не обязательно так как применены функции Sum() и Max(). А то что надо писать все поля так это всегда было, если конечно ты не применяешь какие либо функции агрегатные кажется называются... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2008, 17:00
|
|||
---|---|---|---|
|
|||
Order By в разных версиях фокса |
|||
#18+
AngelOKESВопрос вроде как отображен в самой теме, по каким то причинам что работало в 6 версии фокса, не хочет или не может работать под 9 версией Вот простой запрос: select KodFider, KodTpTr, Max(NpFider) as NpFider, Max(NpTp) as NpTp, sum(rashodP) as rashodP, ; sum(rashodN) as rashodN; from q1; group by KodFider, KodTpTr; ORDER BY NpFider, NpTp; into cursor q1 select KodFider, KodTpTr, NpFider, NpTp, rashodP, rashodN; from(; select KodFider, KodTpTr, Max(NpFider) as NpFider, Max(NpTp) as NpTp, sum(rashodP) as rashodP, ; sum(rashodN) as rashodN; from q1; group by KodFider, KodTpTr) t; ORDER BY NpFider, NpTp; into cursor q1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1587462]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 441ms |
0 / 0 |