gpt4 book ai didi

php - 在单个 Mysql 查询中获取所有行信息及其计数

转载 作者:行者123 更新时间:2023-11-29 16:12:19 24 4
gpt4 key购买 nike

我正在使用内部联接来获取具有某些条件的用户列表。它工作正常,但我也想计算单个 Mysql 查询中的总计数。这是查询:

select  username, hostname, sessiontable.status 
from usertable JOIN sessiontable
ON usertable.users_id = sessiontable.session_id
WHERE sessiontable.updated_at >= NOW() - INTERVAL 10 MINUTE

我还尝试将 COUNT(*) 作为上述查询的总计,但它仅给出计数和空字段。如何获取过去 10 分钟内看到的所有用户的计数。

谢谢

最佳答案

使用 group by 子句并对 id 进行计数

select  username, hostname, sessiontable.status, count(usertable.users_id) as total 
from usertable JOIN sessiontable
ON usertable.users_id = sessiontable.session_id
WHERE sessiontable.updated_at >= NOW() - INTERVAL 10 MINUTE
group by usertable.users_id

关于php - 在单个 Mysql 查询中获取所有行信息及其计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55155915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com