Я запускаю запрос на продажу, где может быть несколько номеров заказов за транзакцию. Если это так, я хотел бы, чтобы запрос возвращал слово «Multiple» в столбце, и если он имеет только один порядок, верните порядок #.SQL Server для возврата текста, если есть транзакции с несколькими значениями
SELECT Distinct TOP 10000 [Store Number]
,[Store Name]
,[Register Sales Posting Date]
,[Transaction Date]
,[Register ID]
,[Transaction ID]
,[Net Sales]
,[Tax Exempt Sales]
,[Markdown]
,[Tax Amount]
,[Gross Sales]
,[Tax Exempt ID]
,CASE
WHEN COUNT([Customer Order Number])>'1' THEN 'Multiple'
ELSE[Customer Order Number]
END
FROM [PropertyTax].[dbo].[SQLAExport]
WHERE [Store Number] = '4920'
AND [Transaction Date] = '1/14/2011'
GROUP BY
[Store Number]
,[Store Name]
,[Register Sales Posting Date]
,[Transaction Date]
,[Register ID]
,[Transaction ID]
,[Net Sales]
,[Tax Exempt Sales]
,[Markdown]
,[Tax Amount]
,[Gross Sales]
,[Tax Exempt ID]
,[Customer Order Number]
Какую версию SQL-сервера вы используете? –
Удалите футляр и оставьте счет. Затем заверните весь свой sql с помощью select, а затем используйте CASE на CustomerOrderNumberCount. –