Har ett knepigt problem... Har en statistiksida där statistik över antal inloggningar skrivs ut. Varje gång en inloggning sker så sparas datum och tid med hjälp av Now().
När jag ska skriva ut statistiken tar jag hjälp av följande SQL-sats:
select convert(varchar(10),login_date,103)as log_date,antal from (
select cast(convert(varchar(10),login_date,112) as datetime)
as login_date,
count(*)as antal
from tblLogins
group by cast(convert(varchar(10),login_date,112) as datetime)) dt
order by login_date")
Då får jag ut datum och antal inloggningar för varje datum (den blev lite trixig eftersom den först sorterade på dag, sen månad och sist år istället för år-månad-dag)
För att skriva ut statikstiken i ett enkelt stapeldiagram gjorde jag:
WHILE NOT RSlogin.EOF
hojd = CInt(RSlogin("antal")) * 10
Response.write("<img src='stapel.gif' width='3' height='" & hojd & "'> ")
RSlogin.MoveNext
wend
(Plus en X- och Y-axel som visade datum och antal)
Nu är problemet att min arbetsgivare vill ha ett diagram där antalet inloggningar PER DAG visas, alltså även de dagar som antal inloggningar var 0 och således inte finns i databasen.
HJÄLP snälla söta rara nån... :l Några tips på hur jag ska lösa detta? Det är dessutom bråttom! (som vanligt) :bla
Någon wf kan säkert lösa det i sql:en, men eftersom jag inte kan det, gör jag på annat sätt.
Spara undan aktuell stapeldatum, rita stapel, när du sedan loopar till nästa datum, kolla om det är förra+1.
Är den inte det, skriv en fejkstapel, annars den riktiga!