Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择参与者最多的论坛主题_Mysql_Select_Distinct - Fatal编程技术网

Mysql 选择参与者最多的论坛主题

Mysql 选择参与者最多的论坛主题,mysql,select,distinct,Mysql,Select,Distinct,因此,我正在为我的论坛建立一个会员奖励系统,并在选择“参与者最多的论坛主题”时遇到了这个问题 我已经有了这个查询,它统计了在过去24小时内每个论坛主题有多少帖子(回复) SELECT poster . * , count( odgovori.id_odgovor ) AS broj, members.username FROM poster INNER JOIN odgovori ON ( odgovori.na = poster.id_poster ) INNER JOIN members O

因此,我正在为我的论坛建立一个会员奖励系统,并在选择“参与者最多的论坛主题”时遇到了这个问题

我已经有了这个查询,它统计了在过去24小时内每个论坛主题有多少帖子(回复)

SELECT poster . * , count( odgovori.id_odgovor ) AS broj, members.username
FROM poster
INNER JOIN odgovori ON ( odgovori.na = poster.id_poster )
INNER JOIN members ON ( poster.od = members.id_member )
WHERE poster.datum = '01.06.09'
GROUP BY odgovori.na, odgovori.od
ORDER BY broj DESC
LIMIT 1 
表海报-论坛主题表 表odgovori-回复表 表成员-成员表,在此查询中仅用于获取主题作者的用户名
订购时不需要说明吗? table poster - forum topics table table odgovori - replies table table members - members table, in this query only used to get topic author's username
SELECT  poster.*, COUNT(DISTINCT odgovori.author) AS different
FROM    poster
JOIN    odgovori
ON      odgovori.na = poster.id_poster
GROUP BY
        poster.id
ORDER BY
        different DESC
LIMIT 1