我目前在SQL查詢語言初學者,我目前努力獲得下面的查詢工作:如何在OVER中使用COUNT子句?
USE test;
GO
SELECT deal_type, price_type,
COUNT(deal_type) OVER(PARTITION BY deal_type) AS "Count1"
,COUNT(price_type) OVER(PARTITION BY deal_type) AS "Count2"
FROM deal_price
WHERE deal_type = "rmbs", "Abs"
GO
我目前得到錯誤(「MSG 156」)
所需的輸出看起來如下所示:
--deal_type, price_type, count_1
--rmbs, talk, 23
--rmbs, cvr, 40
--abs, talk, 40
任何幫助將非常感激。謝謝。
你有一個額外的「」價格類型 – AbZy
後,非常感謝你的幫助。我仍然無法使查詢工作以實現所需的輸出。其目前閱讀人民幣爲無效。任何幫助將非常感激。 – user1574185
使用單引號代替雙,如不是「人民幣」「人民幣」,這也適用於作爲「共1個記錄」 – AbZy