her er det sådan at jeg gerne vil have at den siger der er 2 poster da der er to poster som har sammen ip. og kun må tælses for en gang under denne dato..
UPs - jeg er ny her - så jeg sender det igen som et SVAR Hvis du gerne gerne vil have en liste over hvor mange der er pr logdato, pr logid så prøv denne
SELECT log.logdato, log.logip, Count(*) AS antal FROM log GROUP BY log.logdato, log.logip;
Så får du resultatet logdato logip antal 25-10-2005 10.0.0.1 1 25-10-2005 127.0.0.1 2
Set rs = Server.CreateObject("ADODB.RecordSet") set RS = conn.execute("SELECT log.Logdato, log.LogIp, Count(*) AS antal FROM log GROUP BY log.logdato, log.logip") If Not (rs.BOF Or rs.EOF) Then Response.write rs("antal") else Response.write "INGEN" end if
Jeg er stadig ikke helt klar over hvad du vil - men hvis du f.eks ønsker antallet af unikke logip pr logdato kan du gøre sådan:
1. Opret en query(forespørgsel) (navn f.eks unikke) i databasen der ser sådan ud: SELECT DISTINCT log.logdato, log.logip FROM log; 2. Ændre din forespørgsel til: SELECT unikke.logdato, Count(*) AS antal FROM unikke GROUP BY unikke.logdato;
Vil resultatet af forespørgslen i pkt 2 være: logdato antal 25-10-2005 2 27-10-2005 1
Synes godt om
Ny brugerNybegynder
Din løsning...
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.