2010-05-18 4 views
1

Я хотел бы спросить, что я задаю вопрос, что здесь, как мне кажется, будет легко для некоторых людей.Как суммировать полные поля

У меня есть запрос, который возвращает записи двух связанных таблиц. (Один для многих)

В этом запросе у меня есть от 3 до 4 вычисленных полей, которые основаны на полях из 2 таблиц.

Теперь я хочу иметь группу по п названий и п суммы просуммировать вычисляемых полей, но она заканчивается в сообщении об ошибке, говоря:

«Вы пытаетесь выполнить запрос, который не является частью функции совокупного "

Итак, я решил просто выполнить запрос без итогов * (т. Е. Нет группы по, сумма и т. Д.) : И затем я создал другой запрос, который составляет мой предыдущий запрос. (т. е. использование предложения group by для имен и суммы для вычисленных полей ... здесь нет вычислений) Это нормально (я использую это), но мне не нравится иметь два запроса, чтобы получить итоговое итоговое значение. Является ли их другим способом сделать это в представлении дизайна и создать только один запрос ?. Я был бы очень признателен.

Thankyou:

JM

+0

можете ли вы разместить свой SQL-запрос? –

ответ

0

Похоже, запрос думает расчетные поля должны быть частью группировки или что-то. Возможно, вам придется искать суб-запросы.

Можете ли вы разместить sql (до и после). Это помогло бы понять, в чем проблема.

Смежные вопросы