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
7 svar · 469 visningar · startad av flexish
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
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
Fungerade inte...den genererade bara ett fel:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i FROM-instruktion.
=/
Prova att lägga till ett alias för det uträknade fältet i SQL-frågan.
Det hjälpte inte heller...samma fel
FROM tblThreads AS t LEFT JOIN tblPosts AS p ON t.t_id=p.p_threadID
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