select 'Total' as PPT_TMT,
[Lastname1], [Lastname2], [Lastname3], [Lastname4], [Lastname5]
from
(
select u.Lastname, o.PriceTotal, o.MarginTotal
from dbo.Orders o join dbo.[User] u on o.UserID = u.UserID
where UserID in (393, 455, 496, 530, 531)
and CompletedDate > dateadd(m, -1, GETDATE())
) AS SourceCode
PIVOT
(
SUM(SUM(o.PriceTotal) - SUM(o.MarginTotal))
FOR Lastname IN ([Lastname1], [Lastname2], [Lastname3], [Lastname4], [Lastname5])
) AS Gain;
このクエリは実行されないようです。毎回同じ構文エラー。
「メッセージ 102、レベル 15、状態 1、行 12 '(' 付近の構文が正しくありません。」
私が参照したいくつかのリソースは次のとおりです。
http://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx
何かアイデアがあれば教えてください!
ありがとうございました