Mysql 计算列,其中

Mysql 计算列,其中,mysql,count,Mysql,Count,我的问题是在我的db表中,amx\u admins\u servers列有admin\u id,server\u id,自定义\u标志和使用静态\u bantime,看起来像 我需要计算值为4、7、10、12的列(server_id),然后打印 server_id 4 - x times server_id 7 - x times server_id 10 - x times server_id 12 - x times 示例数据仅显示这4台服务器;但是,如果还有其他服务器,则不应显示它

我的问题是在我的db表中,
amx\u admins\u servers
列有
admin\u id
server\u id
自定义\u标志
使用静态\u bantime
,看起来像

我需要计算值为4、7、10、12的列(server_id),然后打印

server_id 4  - x times
server_id 7  - x times
server_id 10 - x times
server_id 12 - x times
示例数据仅显示这4台服务器;但是,如果还有其他服务器,则不应显示它们


有什么想法吗?

如果你自己不能做到这一点,那么你真的应该先学习教程。请记住给出你的表格名称,并在问题中显示相关表格。不要让我们去其他地方获取信息。即使链接的图像也不能识别表;它给出了一些列名和示例数据,但仅此而已。您的示例数据仅显示服务器4、7、10、12;假设数据也包括服务器15—您希望它显示还是不显示?如果没有,那么您需要筛选您感兴趣的确切服务器ID。如果你也想要15年的信息,那么生活就简单多了。
select server_id, count(*) as x_times
from amx_admins_servers
where server_id in (4, 7, 10, 12)
group by server_id