こんにちは皆私は私のケースステートメントのためにトータルセールを合計するという問題にぶち当たっています。私はSalesYTDの前にsum関数を入れてみました。私が得るエラーはsalesの隣にsynthaxエラーです。私もsalesytdでグループ化しようとしましたが、これは私にこのエラーを与えるので動作しません。 'PERSON.STATEPROVINCE.StateProvinceID'列は集計関数またはGROUP BY句に含まれていないため、選択リストでは無効です。私の質問は以下のとおりです。私のクエリは正常に動作します。それぞれの市場のバランスを整えてください
USE AdventureWorks2014;
GO
SELECT STATEPROVINCEID,A.NAME,A.COUNTRYREGIONCODE,(b.SALESYTD),
CASE
WHEN A.TerritoryID = '1' THEN 'WESTERN MARKET'
WHEN A.TerritoryID = '2' THEN 'NORTH EASTERN MARKET'
WHEN A.TerritoryID = '3' THEN 'MID WESTERN MARKET'
WHEN A.TerritoryID = '4' THEN 'SOUTH WESTERN MARKET'
WHEN A.TerritoryID = '5' THEN 'SOUTH EASTERN MARKET'
ELSE 'OTHER'
END AS MARKET
FROM PERSON.STATEPROVINCE as A INNER JOIN SALES.SalesTerritory AS B
ON A.TerritoryID = B.TerritoryID
WHERE A.CountryRegionCode = 'US'
どのように市場のすべての販売と市場の欄について?南西= 7億ドルのように –