Avatar billede electrobeat_dk Nybegynder
13. april 2007 - 18:02 Der er 1 løsning

query med joins

jeg har her en query til et debat forum, som skal vise en oversigt over de 5 mest aktuelle tråde

SELECT debate.thread_id, debate.subject, debate_attrib.att_lock, IF(debate_attrib.att_stick, debate.time, 0) AS att_stick, MAX(debate2.time) AS max_time, COUNT(debate2.thread_id)-1 AS num
FROM ($DB.debate debate
LEFT JOIN $DB.debate debate2 ON debate.id=debate2.thread_id)
LEFT JOIN $DB.debate_attrib debate_attrib ON debate.thread_id=debate_attrib.thread_id
WHERE debate.topic='$topic'
GROUP BY debate.thread_id
ORDER BY att_stick DESC, max_time DESC
LIMIT 5

den virker faktisk som den skal bare lige på nær at selve trådens overskrift ikke altid er den overskrift som tråden har, men ind imellem en overskrift fra et senere indlæg i samme tråd...
Avatar billede electrobeat_dk Nybegynder
23. maj 2007 - 22:34 #1
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester