Wie kann ich #Temp mit scr_SecuristLog Time verbinden (oder union). Schauen Sie bitte [Zeit] SpalteWie kann ich #Temp mit SQL-Tabelle beitreten?
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
Justin; Ihre Codes geben mir einen Fehler: – Penguen
Msg 8120, Ebene 16, Status 1, Zeile 1 Die Spalte 'scr_SecuristLog.Date' ist in der Auswahlliste ungültig, da sie weder in einer Aggregatfunktion noch in der GROUP BY-Klausel enthalten ist. – Penguen
Msg 8120, Ebene 16, Status 1, Zeile 1 Die Spalte 'scr_SecuristLog.Date' ist in der Auswahlliste ungültig, da sie weder in einer Aggregatfunktion noch in der GROUP BY-Klausel enthalten ist. Msg 209, Ebene 16, Status 1, Zeile 1 Mehrdeutiger Spaltenname 'VisitingCount'. Msg 209, Ebene 16, Status 1, Zeile 1 Mehrdeutiger Spaltenname 'Zeit'. – Penguen