Я пытаюсь использовать следующий запрос в хранимой процедуре, чтобы получить все из таблицы Promotion и count (*) из таблицы Merchant_Views. Но я получаю сообщение об ошибке «Неправильный синтаксис рядом с ключевым словом» из «.». Это в SQl Server 2005. Я смущаюсь, как это можно решить. Что я делаю не так. Спасибо за помощь!Ошибка SL для использования count (*) в запросе соединения
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 (*) часть кода, которую вы упомянули? –
My bad !! Посмотрите на запрос сейчас. Спасибо! – Ram
Что он должен делать? Все ответы до сих пор выглядят неправильно. Предположительно, вы пытаетесь подсчитать «Merchant_Views», относящиеся к определенному «Promotion», а не просто считать все из них? Каковы ваши структуры таблиц? –