webForumDet fria alternativet

köra left i en sql fråga??

4 svar · 373 visningar · startad av eddy1

eddy1Medlem sedan aug. 2001969 inlägg
#1

Hej

Funderar lite på en sql fråga..
Så här ser den ut

SQL = "select top 10 language, count(*) as oc from hits Where custom_id ="& session("customer_id") &" group by language order by 2 desc"

Fältet language kan innehåll värden som t.ex: se-sv, och bara se, samt andra kombinationer. Vad jag vill göra är att det görs en Left(string,2) på fältet i databsen när frågan körs..
Alltså jag vill att både "se-sv" och bara "se" ska hamna under samma grupp ??

Går det göra tro??

Mvh

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select top 10 left(language,2), count(*) as oc 
  from hits 
 Where custom_id = " & session("customer_id") &" 
  group by left(language,2)
  order by 2 desc"

Flyttas från ASP

eddy1Medlem sedan aug. 2001969 inlägg
#3

får följande fel:

ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/clientware.asp, line 67

Rad 67:
db("language") = "sv" or db("language")="se" then

Verkar som om man inte kan anropa den posten längre??

Mvh

LarsGMedlem sedan dec. 200012 464 inlägg
#4
select top 10 left(language,2)as cn, count(*) as oc 
  from hits 
 Where custom_id = " & session("customer_id") &" 
  group by left(language,2)
  order by 2 desc

-- och använd sen

  db("cn")
eddy1Medlem sedan aug. 2001969 inlägg
#5

Tack..

Blelv super så..

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