powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Конфликт агрегатной функции с названием поля
11 сообщений из 11, страница 1 из 1
Конфликт агрегатной функции с названием поля
    #34046396
rebroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем. Проблема:есть комплекс взаимосвязанных бух. АРМов (написаны не мной) на базе ФоксПро(файл-сервер). Возникла необходимость использования данных одной из таблиц для построения некоторого отчёта. Использую BDE-компоненты Делфи7. По смыслу в SQL-запросе набора данных необходимо использовать ф-цию SUM, а в таблице есть поле с таким же именем, причём изменить его нельзя-как результат, прийдётся переписывать все АРМы. Неужели единственным выходом будет программное копирование базы на клиента+переименовывание соотв. поля? Помогите, пожалуйста, если есть идеи.
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046428
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вопрос-то в чем? - как написать select?

Код: plaintext
select sum(sum) from table
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046442
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем проблема ?
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046450
rebroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, конечно. Вариант sum(sum) не проходит. Я так понимаю название ф-ции и аргумента не должны совпадать.
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046471
rebroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос:
Код: plaintext
1.
2.
3.
4.
5.
select n_pach,nomdok,sch_m,nomer,ed,vid,ct,kol,sum
from mtb60
group by nomer,sch_m,n_pach,nomdok,ed,vid,ct,kol,sum
having sum(sum) >  1000 

...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046497
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит не проходит - кто выдает ошибку и какую?
для фокса эта конструкция допустима.
через ОДБС тоже все выполняется.
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046504
rebroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invalid use keybord
token:from
Убираю поле sum-всё нормально.
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046516
hhhhhhhhhhhhhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, можно написать sum(mtb60.sum).
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046521
rebroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался. Написал mtb60."sum". Работает.
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34046556
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ежели ошибку выдает дельфя - то к сожалению помочь ничем не могу.
а с фоксом - повторюсь все правильно
...
Рейтинг: 0 / 0
Конфликт агрегатной функции с названием поля
    #34054510
__Jet__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно имена полей заключать в квадратные скобки

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


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