Здравствуйте! Есть SQL запрос, который берет данные, основываясь на временном промежутке. Всю голову сломал, как сформировать запрос так, чтобы дата бралась из ячейки, а не прописывалась каждый раз руками в запросе. Все форумы перелопатил, но тщетно. Помогите, пожалуйста.
Код |
---|
SELECT
A.id,
A.number,
A.FttbCtn,
A.AddDate,
A.IDAutoAnswerType,
B.[DisplayName],
A.IDPaymentLevel,
C.[DisplayName],
D.Parent,
O.DisplayName,
A.IDMarketCode,
D.[DisplayName],
A.[UID]
FROM [OnnetPP_IVRSS_NumbersHistory].[stat].[RawDataByNumbers] as A,
[OnnetPP_IVRSS_NumbersHistory].[data].[AutoAnswerType] as B,
[OnnetPP_IVRSS_NumbersHistory].[data].[PaymentLevel] as C,
[OnnetPP_IVRSS_NumbersHistory].[data].[MarketCode] as D
left join [OnnetPP_IVRSS_NumbersHistory].[data].[MarketCode] as O on D.Parent=O.ID
WHERE A.IDAutoAnswerType in (15, 125, 1)
and A.IDAutoAnswerType = b.ID
and A.IDPaymentLevel = c.ID
and A.IDMarketCode = d.ID
and A.AddDate > '20170929 16:00:00'
and A.AddDate < '20170929 16:59:59'
ORDER By A.AddDate
|