2017-06-07 18 views
0

SUM(c.[chargeable weight])の後に最初のカンマが好きではないようです。理由を特定できますか?私は本当にこれをやっている理由を理解することができません。メッセージレベル102、レベル15、状態1、行18 'の近くの構文が正しくありません。

Select 
(SUM(c.[Chargeable Weight]), MAX (ts.systemstamp), mm.MovementRef 
           FROM  dbo.whsConsignment wc 
                INNER JOIN dbo.cgtConsignment c ON c.[Consignment Reference] = wc.ConsignmentReference 
                INNER JOIN dbo.tsAdditionalColInfo ts on ts.[ConsignmentReference]= wc.ConsignmentReference 
                inner join dbo.movConLink m on m.ConsignmentReference = c.[Consignment Reference] 
                inner join dbo.movMovement mm on mm.MovementID = m.MovementID 
                              --AND wc.whsHeaderID = wh.WhsHeaderID 
                              AND wc.StatusCode = 'NL' 
                              AND c.[Service Type] = 'C' 
                              --AND ts.SlackNoSlack like 'No Slack - Must Load%' 
                              --and ts.SLackNoSLack like 'No Slack - Tripped%' 
                              and ts.scheduledescription = 'No Slack - Tripped' 
                              group by mm.MovementRef) as chargeableweight 
                              --and ts.systemstamp = max (ts.systemstamp) 
Into #2chargns 
+0

SELECTを逃した場合はSUM' '前に始まるもののために閉じ括弧がありますか? – shahkalpesh

+0

エラーメッセージに合っているかどうかは分かりませんが、「選択する」場合は、すべての属性に名前が必要です。現在、集約された列には名前がありません。 – HoneyBadger

+0

ありがとうございます。あなたの提案は私が問題を解決するのを助けました! –

答えて

1

あなたは括弧内に

SELECT * FROM 
(SELECT SUM(c.[Chargeable Weight]) AS Sum, MAX (ts.systemstamp) AS Max, mm.MovementRef 
           FROM  dbo.whsConsignment wc 
                INNER JOIN dbo.cgtConsignment c ON c.[Consignment Reference] = wc.ConsignmentReference 
                INNER JOIN dbo.tsAdditionalColInfo ts on ts.[ConsignmentReference]= wc.ConsignmentReference 
                inner join dbo.movConLink m on m.ConsignmentReference = c.[Consignment Reference] 
                inner join dbo.movMovement mm on mm.MovementID = m.MovementID 
                              --AND wc.whsHeaderID = wh.WhsHeaderID 
                              AND wc.StatusCode = 'NL' 
                              AND c.[Service Type] = 'C' 
                              --AND ts.SlackNoSlack like 'No Slack - Must Load%' 
                              --and ts.SLackNoSLack like 'No Slack - Tripped%' 
                              and ts.scheduledescription = 'No Slack - Tripped' 
                              group by mm.MovementRef) as chargeableweight 
                              --and ts.systemstamp = max (ts.systemstamp) 
Into #2chargns 
+0

問題を解決できない - 'Msg 116、Level 16、State 1、Line 1 EXISTSでサブクエリが導入されていない場合、selectリストに指定できる式は1つだけです。' –

+0

@Damien_The_Unbelieverありがとうございます。 ) – Joby

関連する問題