Ok, ik ben een beetje mySQL newbee maar ik kan wel simpele selects uitvoeren e.d. Maar wat ik nu graag zou willen lukt me niet. Ik heb de volgende 2 tabellen:
Nu wil ik met 1 query het topic id, topic onderwerp, laatste poster en laatste tijd weten. Ik zat dus te denken aan iets in de richting van:
Het probleem is nu dat ik niet de laatste poster te zien krijg maar de 1e, hoe kan ik dit verhelpen
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| post: id | topicid | poster | tijd ---+---------+--------+----- 1 | 1 | Jan | 1 2 | 1 | Klaas | 2 3 | 2 | Jan | 3 4 | 1 | Piet | 4 topic: id | subject ---+------------- 1 | 1e onderwerp 2 | 2e onderwerp |
Nu wil ik met 1 query het topic id, topic onderwerp, laatste poster en laatste tijd weten. Ik zat dus te denken aan iets in de richting van:
code:
1
2
3
| SELECT topic.id, topic.subject, post.poster, MAX(post.tijd) FROM topic, post GROUP BY post.topicid |
Het probleem is nu dat ik niet de laatste poster te zien krijg maar de 1e, hoe kan ik dit verhelpen
U gaat door voor de retorische vraag...