Запись за последние 2 месяца в SQL
Я пробую этот SQL-запрос, чтобы получить текущую сумму, а также последние записи за 2 месяца, а запись за текущий месяц означает всего 3 месяца..
Что я уже пробовал:
Select distinct tblRv.Owner , DATENAME(MONTH,tblRe.StartDate) as [Month], count(tblvv.VName) as currentdata from tblRe inner join tblRv on tblRe.RID=tblRv.RID inner join tblvv on tblRv.ID=tblvv.MID where tblRe.StartDate>=DATEADD(MONTH,-3,GETDATE()) AND tblRe.EndDate<=GETDATE() AND tblRe.Region='uk' and tblRv.Owner='roh' and VName <> '' group by tblRv.Owner, DATENAME(MONTH,tblRe.StartDate) order by tblRv.Owner
это показывает мне такие данные
Owner Month currentdata roh July 3 roh June 10 roh May 6
где как в моей таблице данные такие
Owner Month currentdata roh July 3 roh June 1 roh May 0
и форматирование, как я хочу
Owner july june may roh 3 1 0
Manoj Kumar Choubey
Попробуйте с другим подходом использовать наличие
Dil0500
Вы можете использовать pivot
https://technet.microsoft.com/en-us/library/ms177410(v=sql. 105). aspx
vani suresh
Привет,
Можете ли вы разместить образцы данных из таблиц объединения?.Позволь мне попробовать для тебя