Ik heb een klein forumpje met twee tabellen:
forum
Het probleem is nu echter dat 'ik 'user' en 'timestamp' van forummsg wil sorteren op 'timestamp', zodat ik de laatste user krijg. Hoe sorteer ik dat? Ik heb al diverse manieren geprobeerd, onder andere met 'MAX(timestamp) AS timestamp)' en dan 'ORDER BY timestamp'. In dat laatste geval heb ik wel de tijd van het laatste bericht, maar niet de goede user (namelijk de eerste poster)
forum
- id
- title
- id
- topicid
- bericht
- user
- timestamp (time())
SQL:
1
2
3
4
5
6
| SELECT forum.id, title, user, timestamp, count(forummsg.id) AS aantal FROM forum INNER JOIN forummsg ON forummsg.topicid = forum.id GROUP BY forummsg.topicid ORDER BY forummsg.timestamp ASC LIMIT 10 |
Het probleem is nu echter dat 'ik 'user' en 'timestamp' van forummsg wil sorteren op 'timestamp', zodat ik de laatste user krijg. Hoe sorteer ik dat? Ik heb al diverse manieren geprobeerd, onder andere met 'MAX(timestamp) AS timestamp)' en dan 'ORDER BY timestamp'. In dat laatste geval heb ik wel de tijd van het laatste bericht, maar niet de goede user (namelijk de eerste poster)
[ Voor 8% gewijzigd door StephanVierkant op 04-11-2007 16:11 ]