Central_IT Ответов: 1

Sql-обновление группы по сумме


Привет

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

"Выражение Небулевого типа, заданное в контексте, где ожидается условие"

Код выглядит следующим образом....

Обновление #TempTable
SET TOTAL_AREA = AreaTotal,
TOTAL_AREA_VALUE = AreaTotalValue
От #поддающийся соблазну внутреннее соединение
(
Выберите SUM (tblWhereTotalsAre.AreaTotal) как AreaTotal,
Сумма(tblWhereTotalsAre.FinalValueTotal) как AreaTotalValue
От tblWhereTotalsAre внутреннее соединение
tblHeader на tblWhereTotalsAre. FK_ID = tblHeader.ID
Где tblWhereTotalsAre.Здания типа itemtype =''
Группа по tblWhereTotalsAre.FK_ID, tblHeader.Собственность, tblWhereTotalsAre.ItemType
)

Любая идея, где я ошибаюсь или пропадаю.

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

Что я уже пробовал:

Я пробовал различные способы, но все равно получаю сообщение об ошибке. Пробовал вместо того, где использовал имеющее, но все равно есть ошибка.

1 Ответов

Рейтинг:
2

OriginalGriff

Вы не указали предложение ON для внутреннего соединения, поэтому SQL понятия не имеет, как связать две таблицы вместе. (Хотя глупое сообщение)