ERROR: "select ... group by ... | |
---|---|
Fourthdim Автор |
Суть такова:
В VFP7 оператор
работает нормально. А в VFP9beta выдает сообщение об ошибке: SQL: GROUP BY clause is missing or invalid. ПОЧЕМУ ? |
Re: ERROR: "select ... group by ... | |
---|---|
Fourthdim Автор |
Извините, разобрался сам. Нужно использовать команду:
ЗЫ: Но зачем так сложно...? |
Re: ERROR: "select ... group by ... | |
---|---|
Naomi Сообщений: 1796 Дата регистрации: 09.10.2003 |
Приведенный фрагмент должен правильно и так работать. Что-то Вы не договариваете. Единственное, вычисляемым полям я обычно даю имя, например, sum(FieldTwo) as TotalPrice
|
Re: ERROR: "select ... group by ... | |
---|---|
PaulWist Сообщений: 14621 Дата регистрации: 01.04.2004 |
Правильно Nadya_N говорит (что-то не договариваешь), проверь сам
проходит без ошибки ?SET ('ENGINEBEHAVIOR') = 90 ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: ERROR: "select ... group by ... | |
---|---|
Fourthdim Автор |
Спасибо всем откликнувшимся.
Вы верно заметили, приведённый мною пример кода работает корректно во всех версиях. Уж очень сильно я его сократил. Более длинный пример мог бы выглядетьтак:
Прочитав справку по команде SET ENGINEBEHAVIOR стало понятно что в GROUP BY теперь обязательно перечислять все поля не используемые в агрегатных функциях. И это правильно, IMHO. Язык стал более строже (ещё бы контроль типов...). |
Re: ERROR: | |
---|---|
Владимир Максимов Сообщений: 14100 Откуда: Москва Дата регистрации: 02.09.2000 |
Цитата:Для команды Select-SQL? В VFP9 введена функция CAST()
------------------ |
Re: ERROR: "select ... group by ... | |
---|---|
Syberex Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
Можно так
------------------ |
© 2000-2024 Fox Club  |