在參考我以前Question。 在表格中進行以下更改:(*)用於標記表格中的更改。PIVOT列與它們的和
產品表
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我有從[這裏]樣品DATAS(http://stackoverflow.com/questions/30912571/joining-tables-and-left-join-as-new-columns-in-tsql/30913094?noredirect=1#評論49981685_30913094) – Chloe
我可以看到您示例中的任何現金數據。你的產品桌上有現金嗎? – HJK