我有帖子表,我想首先显示查看最多的帖子,但是如果两个或多个列具有相同的值,我将无法获得正确的结果。我的意思是,如果一个帖子具有25个视图,第二个帖子具有相同的(25)视图,那么我只会得到一个结果,但是我想显示所有结果。请帮帮我..
这是我的代码:
$real_query = mysqli_query(
$connect,
"SELECT id, note_topic, note_owner_id, note_by_name,
views FROM user_note GROUP BY views ORDER BY MAX(views) DESC"
);
最佳答案
我认为您正在寻找这样的查询:
select
id, note_topic, note_owner_id, note_by_name, views
from
user_note
where
views = (select MAX(views) from user_note)
如果只有一个最大帖子,则此查询将仅返回1行,否则将返回所有具有最大视图数的行。
关于php - 如果两个或更多列具有相同的值,如何获取具有最高值的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34156839/