mmnoody2006
جمعه 16 دی 1390, 14:07 عصر
با سلام من جدولی به شکل زیر دارم :
http://i.stack.imgur.com/gmGdx.gif
که توسط کوئری زیر می خوام تعداد بازدید و بازدید کننده (ip) هر روز رو بدست بیارم به همراه تاریخ اون روز که این کوئری در مورد بازدید و تاریخ مشکلی نداره ولی در مورد تعداد آی پی هر روز برای همه روزها یک مقدار ثابت بر می گردونه که اشتباست :
declare @start datetime
declare @end datetime
set @start = '2012/01/02'
set @end = '2012/01/06'
SELECT
SUM(VCount) as [Total],
vdate as [mdate],
(select COUNT(*) From
(SELECT DISTINCT(VIP) FROM dbo.Visiter ) AS a ) as [IP3]
FROM dbo.Visiter
where VDate between @start and @end
GROUP BY VDate
این نتیجه اجرای کوئری بالاست :
http://i.stack.imgur.com/YKeRR.gif
ولی باید به شکل زیر برگردونه :
http://i.stack.imgur.com/Ym42g.gif
اینم دیتای جدول مورد نظر :
http://i.stack.imgur.com/p05gK.gif
http://i.stack.imgur.com/gmGdx.gif
که توسط کوئری زیر می خوام تعداد بازدید و بازدید کننده (ip) هر روز رو بدست بیارم به همراه تاریخ اون روز که این کوئری در مورد بازدید و تاریخ مشکلی نداره ولی در مورد تعداد آی پی هر روز برای همه روزها یک مقدار ثابت بر می گردونه که اشتباست :
declare @start datetime
declare @end datetime
set @start = '2012/01/02'
set @end = '2012/01/06'
SELECT
SUM(VCount) as [Total],
vdate as [mdate],
(select COUNT(*) From
(SELECT DISTINCT(VIP) FROM dbo.Visiter ) AS a ) as [IP3]
FROM dbo.Visiter
where VDate between @start and @end
GROUP BY VDate
این نتیجه اجرای کوئری بالاست :
http://i.stack.imgur.com/YKeRR.gif
ولی باید به شکل زیر برگردونه :
http://i.stack.imgur.com/Ym42g.gif
اینم دیتای جدول مورد نظر :
http://i.stack.imgur.com/p05gK.gif