powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ругается на group
8 сообщений из 8, страница 1 из 1
ругается на group
    #34236895
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
перехожу с 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
ругается на group
    #34236912
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставь
Код: plaintext
SET ENGINEBEHAVIOR  70 
Начиная с 8-ки MS подгоняет SQL под стандартный.
...
Рейтинг: 0 / 0
ругается на group
    #34236920
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
ругается на group
    #34237078
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть чудный FAQ
http://forum.foxclub.ru/read.php?32,177183,177240#msg-177240
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ругается на group
    #34244252
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда используться группировка, то поля в результирующей таблице-курсоре либо перечисленны в группировке либо стоят под знаком функции
это пришло из стандартов скл-сервера
раньше в фоксе было проще ))
...
Рейтинг: 0 / 0
ругается на group
    #34253675
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafкогда используться группировка, то поля в результирующей таблице-курсоре либо перечисленны в группировке либо стоят под знаком функции
это пришло из стандартов скл-сервера
раньше в фоксе было проще ))
Проще, но не соответствовало стандарту ANSI и здравому смыслу :)
С уважением, Алексей
...
Рейтинг: 0 / 0
ругается на group
    #34254868
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты наверно хотел сказать "стандарту SQL"
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ругается на group
    #34255102
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сказал, что хотел сказать. Стандарт 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
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ругается на group
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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