0
#Tempをscr_SecuristLog Timeに結合(または結合)する方法はありますか? [時間]列喜ば#TempとSQLテーブルを結合するにはどうしたらいいですか?
CREATE TABLE #Temp (VisitingCount int, [Time] int)
DECLARE @DateNow DATETIME,@i int,@Time int
set @DateNow='00:00'
set @i=1;
while(@i<48)
begin
set @DateNow = DATEADD(minute, 30, @DateNow)
set @Time = (datepart(hour,@DateNow)*60+datepart(minute,@DateNow))/30
insert into #Temp(VisitingCount,[Time]) values(0,@Time)
set @[email protected]+1
end
select Count(Page) as VisitingCount,[Time]
from
(SELECT Page,Date,[user],
(datepart(hour,Date)*60+datepart(minute,Date))/30 as [Time]
FROM scr_SecuristLog
) scr_SecuristLog
where
Date between '2009-05-04' and '2009-05-05'
group by [Time] order by [Time] asc
return
ジャスティン;それは、集計関数またはGROUP BY句に含まれていないため、1つの 列「scr_SecuristLog.Date」は、選択リストに無効である – Penguen
メッセージ8120、レベル16、状態1、行:あなたのコードは私にエラーを与えます。それは、集計関数またはGROUP BY句に含まれていないため – Penguen
メッセージ8120、レベル16、状態1、1 列「scr_SecuristLog.Date」行は、選択リストでは無効です。 メッセージ209、レベル16、状態1、行1 あいまいな列名 'VisitingCount'。 メッセージ209、レベル16、状態1、行1 曖昧な列名 'Time'。 – Penguen