SELECT Counter.ID, Counter.IP, Counter.Dato, Counter.Uge, Counter.Klik FROM [Counter] WHERE (((Counter.Dato)>='20030505') AND ((Counter.Dato)<='20030509')) ORDER BY Counter.Dato ASC, Counter.Uge ASC, Counter.IP ASC;
SELECT count(*) as antal, Counter.Dato FROM [Counter] WHERE (((Counter.Dato)>='20030505') AND ((Counter.Dato)<='20030509')) group by Counter.dato ORDER BY Counter.Dato ASC
Error Type: Microsoft JET Database Engine (0x80040E21) You tried to execute a query that does not include the specified expression 'Uge' as part of an aggregate function. /statestik/Stat.asp, line 78
Når jeg bruger følgende sætning:
SELECT Count(*) AS Antal, Counter.Dato, Counter.Uge, Counter.Klik FROM [Counter] WHERE (((Counter.Dato)>='20030505') AND ((Counter.Dato)<='20030509')) GROUP BY Counter.Dato ORDER BY Counter.Dato ASC
Men ikke med:
SELECT count(*) as antal, Counter.Dato FROM [Counter] WHERE (((Counter.Dato)>='20030505') AND ((Counter.Dato)<='20030509')) group by Counter.dato ORDER BY Counter.Dato ASC
Hvad er grunden til det, kan jeg ikke udvælge flere felter ???
Nej... uge var ikke lige nødvendig, kun i en anden situation hvor det er uger jeg vælger... og klik skal jeg bruge i forbindelse med SUM og ikke COUNT.. så det virker sådan set nu... indtil videre...
Det med 0'et er nok nemmest ved i ASP når du løber igennem dine datoer (de kommer jo i rækkefølge), at teste for om der er "huller". Og skrive 0'et selv.
Skal du gruppere på uge (ha' antal hits pr uge), skal du sige "...group by uge" (eller hvad dit felt nu hedder)
Nu har jeg i frisk erindring hvordan datofunktioner i PHP er skruet sammen, og der vil det være et par linier eller 3 ud over det normale gennemløb. Men det skal nok passe, at der er mere besværligt i ASP.
altså vi ved jo hvor lange månederne er... og det er de altid, det er kun februar der falder ud... hvor den hvert 4. år er 29 dage... men det kan hurgtigt tjeckes ved at:
IF Ubound(Split((Ar / 4), ",")) = 1 THEN Slutdag = 28 ELSE Slutdag = 29 END IF END IF
Men lige at overskue det... det er stadig det... ved sQ ikke om man skal pille det over i et Array hvor man har fra sit RS:
jeg bruger hvad der er næmmest... og da jeg lavede min kalende, fant jeg overstående næmmest, det kan jeg siden hen også se at så mange andre bruger i den forbindelse, det kan dog godt være det andet er næmere i forbindelse med en graf opbygning... men nu må vi se...
Jo, DateDiff bruger du til ar bestemme antal dage mellem 2 Datoer... og DateAdd er så at sige lige det modsatte, altså hvor du kan ligge en dag til, eller trække en fra...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.