Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ругается на group / 8 сообщений из 8, страница 1 из 1
04.01.2007, 14:15
    #34236895
sla15
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на group
перехожу с 5 версии на 9...на первом же selecte выдает ошибку, хотя в 5ке все работало нормально
sele SUM(&X3..sum) as zpl,&x3..shpz,kadri.tabnom ,;
kadri.kategor,katgz.shpz as shpz_a,;
kadri.fio,kadri.dol,kadri.otdel,spodz.*;
from &X3,kadri,spodz,katgz;
where kadri.tabnom=&x3..tabnom;
and kadri.kategor=katgz.kod;
and spodz.kod=kadri.otdel;
and &x3..nom=2;
and &X3..kod=31;
order by kadri.tabnom;
group by kadri.tabnom;
INTO TABLE temp
...
Рейтинг: 0 / 0
04.01.2007, 14:22
    #34236912
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на group
Поставь
Код: plaintext
SET ENGINEBEHAVIOR  70 
Начиная с 8-ки MS подгоняет SQL под стандартный.
...
Рейтинг: 0 / 0
04.01.2007, 14:26
    #34236920
sla15
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на group
Спасибо!
...
Рейтинг: 0 / 0
04.01.2007, 15:55
    #34237078
Vladimir M Sklyar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на group
Есть чудный FAQ
http://forum.foxclub.ru/read.php?32,177183,177240#msg-177240
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
09.01.2007, 23:10
    #34244252
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на group
когда используться группировка, то поля в результирующей таблице-курсоре либо перечисленны в группировке либо стоят под знаком функции
это пришло из стандартов скл-сервера
раньше в фоксе было проще ))
...
Рейтинг: 0 / 0
13.01.2007, 19:58
    #34253675
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на group
leafкогда используться группировка, то поля в результирующей таблице-курсоре либо перечисленны в группировке либо стоят под знаком функции
это пришло из стандартов скл-сервера
раньше в фоксе было проще ))
Проще, но не соответствовало стандарту ANSI и здравому смыслу :)
С уважением, Алексей
...
Рейтинг: 0 / 0
15.01.2007, 10:28
    #34254868
Vladimir M Sklyar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на group
Ты наверно хотел сказать "стандарту SQL"
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
15.01.2007, 11:37
    #34255102
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на group
Я сказал, что хотел сказать. Стандарт SQL-92 был разработан в ANSI и поэтому его и называют SQL ANSI-92.
А ограничения по колонкам в SELECT при использовании GROUP BY описано в главе 7.9 <query specification>

ISO/IEC 9075:1992, Database
Language SQL- July 30, 1992
....
7) If T is a grouped table, then each <column reference> in each
<value expression> that references a column of T shall refer-
ence a grouping column or be specified within a <set function
specification>. If T is not a grouped table and any <value ex-
pression> contains a <set function specification> that contains
a reference to a column of T or any <value expression> directly
contains a <set function specification> that does not contain an
outer reference, then every <column reference> in every <value
expression> that references a column of T shall be specified
within a <set function specification>.
.....


С уважением, Алексей
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ругается на group / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]