ケースステートメントで重複しています。ケースステートメントからの冗長行とSQLサーバーへの結合
サブクエリを使用しないでこれを回避するにはどうすればよいですか?
SELECT
[S].[TicketNbr] AS 'Ticket Nbr'
, [S].[status_description] AS 'Status'
, (CASE WHEN [A].OldValue_Text = 'Service Desk' THEN 1 ELSE 0 END) AS 'Moved from Old Board?' END) AS 'Moved from Old Board?'
FROM [Service] AS [S]
LEFT OUTER JOIN [Audit] AS [A]
ON [A].[TicketNbr]=[S].[TicketNbr]
GROUP BY [S].[TicketNbr]
, [S].[status_description]
,(CASE WHEN [A].OldValue_Text = 'Service Desk' THEN 1 ELSE 0 END)
私は唯一の1
に
distinct
を追加することができますMoved from old Board?
のために1の値を持つ項目だけに設定し、あなたの結果をしています減少しますここで外部結合を使用しているはずですか?このクエリで何をしようとしていますか? – MBurnham