webForumDet fria alternativet

Skriva ut trådar och räkna svar i samma sql-fråga

Databaser & SQL

7 svar · 467 visningar · startad av flexish

Medlem sedan jan. 200548 inlägg
Frågan#1

Har ett litet problem att få in allt i en SQL-fråga...

Jag har skall skriva ut trådar och antal svar på en sida och jag har trådarna och svaren i olika tabeller som ser ut enligt följande:

tblThreads
---------------------------------------
t_id
t_head
t_created
t_klick

tblPosts
---------------------------------------
p_id
p_head
p_created
p_threadID

Datan som skall skrivas ut skall se ut på följande sätt:

Tråd____________________________Klick_____Svar
---------------------------------------------------------------------
Andra tråden!_____________________12_______0
Första tråden!_____________________54_______13

Har försökt på olika sätt med JOIN och allt möjligt men jag får inte till SQL-frågan =/

Mvh,
Stefan

Medlem sedan juni 200032 967 inlägg
#2

Jag hade försökt typ så här:

SELECT t.t_id, t.t_head, t.t_created, t.t_klick, count(p.p_id)
FROM tblThreads AS t LEFT JOIN tblPosts AS p
GROUP BY t.t_id, t.t_head, t.t_created, t.t_klick

mvh

Medlem sedan jan. 200548 inlägg
#3

Fungerade inte...den genererade bara ett fel:

Microsoft JET Database Engine (0x80040E14)
Syntaxfel i FROM-instruktion.

=/

Medlem sedan juni 200032 967 inlägg
#4

Prova att lägga till ett alias för det uträknade fältet i SQL-frågan.

Medlem sedan jan. 200548 inlägg
#5

Det hjälpte inte heller...samma fel

Medlem sedan dec. 19996 721 inlägg
#6

FROM tblThreads AS t LEFT JOIN tblPosts AS p ON t.t_id=p.p_threadID

Medlem sedan jan. 200548 inlägg
#7

Det fungerar nu, jag fick göra en liten ändring i Loopen för att det skulle skrivas ut korrekt men annars fungerar det fullt ut nu. Tack för era snabba svar båda två.

mvh,
Stefan

Medlem sedan juni 200032 967 inlägg
#8

Hmm, ja, den lilla biten kan ju vara bra att ha med ibland. Pinsamt.

Sorry! :)

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)