Как вычислить I столбец, в котором данные находятся из другой таблицы?
У меня есть 2 таблицы tblPayment, которые имеют столбец "Payment"; и tblMonthlyReports, имеющие столбец "Gross".
Я пытаюсь суммировать все платежи в столбце Payment в tblPayment, результат будет отображаться в столбце Gross в tblMonthlyReports. Но я получил сообщение об ошибке сказав
Msg 147, Level 15, State 1, Line 12 An aggregate may not appear in the WHERE clause unless it is in a subquery contained in a HAVING clause or a select list, and the column being aggregated is an outer reference.
Что я уже пробовал:
USE [NEWCMO] GO SELECT [Months] ,[Patient/Month] ,[Gross] ,[Abatement] ,[Net] FROM [dbo].[tblMonthlyReports] GO SELECT Payment FROM tblPayment WHERE Payment=(SELECT SUM(Payment) AS Gross FROM tblMonthlyReports);