我想在论坛中列出最新活动
更新
我现在就开始工作了。
SELECT
fisk_debat.*, fisk_debat_svar.*,
(SELECT dato FROM fisk_debat_svar
WHERE debatid = fisk_debat.id
ORDER BY dato DESC LIMIT 0,1) AS svardato,
(SELECT count(id) FROM fisk_debat_svar
WHERE debatid = fisk_debat.id) AS svar
FROM
fisk_debat_svar, fisk_debat
WHERE
fisk_debat.id = fisk_debat_svar.debatid
GROUP BY
debatid
ORDER BY
svardato DESC, fisk_debat.dato
LIMIT
0,15
现在我想要从论坛中列出新创建的主题,它必须像其他人一样融入列表。也按日期排序。喜欢将不同的查询合并在一起。我知道UNION但它的列不一样。
需要帮助。
答案 0 :(得分:0)
SELECT
post.id,
post.date,
post.header,
post.username,
COUNT(reply.postid) AS reply,
reply.date AS replydate
FROM
post AS post
INNER JOIN
reply ON post.id = reply.postid
GROUP BY postid
ORDER BY replydate DESC
LIMIT 0,15
只需添加排序顺序
即可