I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Nu kan jeg godt få kaldet til at køre, men det gør det samme som jeg havde problemer med fra starten, nemlig at tælle en side flere gange indenfor samme session.
For hver session må en side højst tælle én gang, så jeg kan se hvor mange FORSKELLIGE brugere, der har set siden.
Jeg ved ikke lige hvordan mine data er gemt... :-)
Derfor vil jeg først have elimineret dubletter, så kombinationen sessionid og page kun finde én gang, derefter skal der grupperes efter page og tælles op for hver gruppe. Lyder det indviklet?
mærkeligt, jeg har lige rodet igen, og når frem til dette resultat: select count(distinct(pn_sessid)) as antal, pn_ipaddr from nuke_session_info group by pn_ipaddr
Det ser måske lidt mere kompliceret ud, men det er kun fordi to tabeller, lige skal samles først.
Denne her virker, og tæller antal gange en side er vist.
SELECT COUNT(*) as antal, page FROM session, session_page WHERE session.sessionid=session_page.sessionid GROUP BY page ORDER BY antal DESC
Denne her giver syntax fejl, men burde tælle hvor mange forskellige brugere, der har set en side:
SELECT COUNT(DISTINCT(session.sessionid)) as antal, page FROM session, session_page WHERE session.sessionid=session_page.sessionid GROUP BY page ORDER BY antal DESC
Jeg vil tro det er MySQL-versionsforskelle, der gør udslaget???
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.