Относительно моих предыдущих Question. С этими изменениями в таблицах: (*) используются для обозначения изменений в таблицах.Столбцы PIVOT в SQL Server с их SUM
Продукты Таблица
prod_ID - int
prod_Name - varchar(100)
prod_Code - varchar(100)
*prod_Price- float
Заказы Таблица
ord_ID - int
ord_Qty - int
prod_ID - int
cus_ID - float
*ord_PurchaseType - varchar(100)
Учитывая, что все элементы оцениваются в 10 долларов каждый. Я хочу, чтобы окончательный отчет был примерно таким.
В настоящее время я использую что-то вроде этого: SUM(CASE WHEN ord_PurchaseType = 'cash' THEN prod_Price ELSE 0 END)
, чтобы получить данные, он работает, когда я бегу не внутри SET @query = N' ...
запроса. Кроме того, у него есть ошибка, говорящая, что у него есть недопустимый столбец с именем наличными. Я также попытался положить слово наличными в переменной , но он по-прежнему производит ту же ошибку.
У вас есть данные для справки? – HJK
@HJK У меня есть образцы данных из [Здесь] (http://stackoverflow.com/questions/30912571/joining-tables-and-left-join-as-new-columns-in-tsql/30913094?noredirect=1# comment49981685_30913094) – Chloe
i din просмотреть любые данные о денежных средствах из приведенного вами примера. у вас есть наличные деньги в таблице продуктов? – HJK