我試圖在存儲過程中使用下面的查詢來從Merchant_Views表中獲取Promotion表和count(*)中的所有內容。但是我從「。」中得到錯誤「關鍵字附近的語法錯誤」。這是在SQl Server 2005中。我在想這是如何解決的。我究竟做錯了什麼。感謝所有的幫助!在加入查詢中使用count(*)時出現SL錯誤
SELECT *, (count(*) from Merchant_Views) FROM dbo.Promotion
INNER JOIN dbo.Merchant_Location ON dbo.Promotion.LocationID = dbo.Merchant_Location.LocationID
INNER JOIN dbo.Merchant_Views MV ON MV.LocationID = dbo.Promotion.LocationID
and dbo.Merchant_Views.ClickDate >= dbo.Promotion.startDate
and dbo.Merchant_Views.ClickDate <= dbo.Promotion.expireDate
and dbo.Merchant_Views.Status <> 'printed'
WHERE [email protected] AND [email protected]
謝謝!
您提到的COUNT(*)部分代碼在哪裏? – 2012-01-10 19:42:45
我的不好!現在查看查詢。謝謝! – Ram 2012-01-10 19:43:12
那該怎麼辦?迄今爲止所有的答案都對我來說是錯誤的。據推測,你正試圖計算與特定「促銷」相關的「Merchant_Views」不僅僅是計數所有這些?你的桌子結構是什麼? – 2012-01-10 19:50:12