webForumDet fria alternativet

Distinct

5 svar · 381 visningar · startad av webbmannen

webbmannenMedlem sedan dec. 1999826 inlägg
#1

Jag förtår inte varför jag får felmeddeladet att "operator saknas" i nedanstående kod.

<!-------------------Unika hits----------------------->
Av dessa har <b>
<%

Set Connect = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\Inetpub\wwwroot\statistik\statistikdb.mdb"

SQL = "SELECT Count Distinct IP AS ucnt FROM statistik"
rs.Open SQL, Connect

Response.Write rs("ucnt")

%>
</b>gånger varit unika besök.
<!-------------------Unika hits----------------------->

Jag trodde att distinct hade till uppgift att välja ut just de poster som inte var lika och att det därför inte behövdes någon operator :q

/webb

@ndersMedlem sedan juni 200032 969 inlägg
#2

det ser ut som om du saknar en liten parentes:

SQL = "SELECT Count (Distinct IP) AS ucnt FROM statistik"

------------------
don't follow your friends -- inflate them

webbmannenMedlem sedan dec. 1999826 inlägg
#3

Tyvärr @anders,

Har redan testat med samma svar.

/webb

@ndersMedlem sedan juni 200032 969 inlägg
#4

hmmm...

jag testade själv och fick samma svar (missing operator).

det kan kanske vara så att man i access inte kan använda count(distinct...) ? :(

------------------
don't follow your friends -- inflate them

webbmannenMedlem sedan dec. 1999826 inlägg
#5

Knepigt värre det här.

Jag hittade en annan operator som skulle fungera som "Inte lika med" och den skulle vara nått sånt här < or != men ingen lycka där heller.

Hoppas på någon annnas välvilja att dela med sig av kunskapen :)

/webb

webbmannenMedlem sedan dec. 1999826 inlägg
#6

Ville bara dela med mig av lösningen till problemet om någon behöver det.

SQL = "SELECT Count(IP) AS ucnt FROM (SELECT DISTINCT IP FROM statistik)"

/webb

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)