-1
以下のコードでは、すべての固有のFundIdの月末値のみを選択しようとしています。次のコードは、私にエラーを与え続けます各識別子の月末値
メッセージ164、レベル15、状態1、行16 各GROUP BY式には、少なくとも1つの外部参照でない列が含まれている必要があります。
はどうすれば文はそれぞれのすべての月末値を引っ張っている。これは、クエリで
SELECT TOP 10000 a.[PerformanceId]
,[InvestmentType]
,[EndDate]
,a.[CurrencyId]
,[AssetValue]
,c.FundId
FROM [StatusData_DMWkspaceDB].[dbo].[NetAssetsValidationFailure] a
LEFT JOIN MappingData_GAPortDB.dbo.PerformanceLevelMapping b
ON a.PerformanceId = b.PerformanceId
LEFT JOIN MappingData_GAPortDB.dbo.FundClassMatching c
ON b.SecId = c.SecId
WHERE a.EndDate IN (
SELECT MAX(a.EndDate)
From [StatusData_DMWkspaceDB].[dbo].[NetAssetsValidationFailure]
GROUP BY c.FundId, Month(a.EndDate), YEAR(a.EndDate))
は、あなたのDBMSのタグを追加 – Jens