SELECT u.header,u.leipateksti,u.kokoteksti,u.adddate,u.lisattyklo,k.etunimi,k.sukunimi
FROM news u
INNER JOIN kayttaja k ON k.id=u.kayttajaid
LEFT JOIN replies v ON v.uutisid=u.id
group by u.otsikko,u.leipateksti,u.kokoteksti,u.adddate,u.lisattyklo,k.etunimi,k.sukunimi,v.adddate
ORDER BY
CASE when v.adddate IS NOT NULL
THEN v.adddate
ELSE u.adddate END
DESC LIMIT 10
I changed some of the parameters to english so you would understand the main columns.
As for data, in news table
id,header,time
1,foo,01-01-2006
2,bar,02-12-2005
3,test,01-12.2005
in replies table
id,newsid,reply
1,1,blah
2,1,second reply
3,2,first reply to seoncd thread
4,2,second