webForumDet fria alternativet
Logga in / Bli medlem

Sortera efter två tabeller?

Databaser & SQL

3 svar · 221 visningar · startad av joxxe

Medlem sedan okt. 200357 inlägg
Trådstart#1

Hej jag använder mig av denna kod för att försöka sortera efter f_datum och efter antalet svar på varje tråd...vill även bara lista ut de som uppfyller kraven i where satsen. Här är koden:
set rs = Connect.Execute("select i.fi_id,i.fi_f_id,i.fi_rub,i.fi_a_id,i.fi_datum,i.fi_last,i.fi_text,i.fi_visad,i.fi_edit,count(s.fs_id) from forum_inlagg i left join forum_svar s on s.fs_fi_id=i.fi_id group by i.fi_id,i.fi_rub,i.fi_a_id,i.fi_datum,i.fi_last,i.fi_text,i.fi_visad,i.fi_edit where i.fi_f_id=" & Request.Querystring("fid") & " order by i.fi_datum desc, 10 desc")

men får följande felmess:
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'where i.fi_f_id=11 order by i.fi_datum desc, 10 desc' at line 1

och när jag tar bort where satsen får jag det att fungera, men den sorterar helt knappt och absolut inte efter antalet svar.
Det var en som sade att jag skulle koda såhär när jag frågade om hjälp, nu behöver jag mer hjälp!

Medlem sedan mars 20025 907 inlägg
#2

Vad är det du försöker sortera efter när du skriver "10 desc"?

Medlem sedan dec. 200012 464 inlägg
#3
select i.fi_id,
       i.fi_f_id,
       i.fi_rub,
       i.fi_a_id,
       i.fi_datum,
       i.fi_last,
       i.fi_text,
       i.fi_visad,
       i.fi_edit,
   count(s.fs_id) as numOfRec 
  from forum_inlagg i left join forum_svar s 
    on s.fs_fi_id=i.fi_id 
where i.fi_f_id= <Request.Querystring("fid")> 
  group by i.fi_id,
           i.fi_rub,
           i.fi_a_id,
           i.fi_datum,
           i.fi_last,
           i.fi_text,
           i.fi_visad,
           i.fi_edit 
 order by i.fi_datum desc, numOfRec desc

Flyttas från ASP

Medlem sedan aug. 20013 824 inlägg
#4

(count(s.fs_id)) som ligger på 10de plats i sql-frågan skulle jag tro ;)

Red: de va inge :P

480 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
120 ms — hämta statistik (db)
135 ms — hämta tråd, inlägg och bilagor (db)
222 ms — ändringar (db)