php - 如何计算 SQL 中每个值的表行数?

标签 php mysql sql

我是新来的,所以如果它没有固定的主题,请修复我。 我有这张表:

id | uid | month | year
-----------------------
1 | 5 | 12 | 2018
2 | 5 | 12 | 2018
3 | 9 | 12 | 2018
4 | 3 | 01 | 2019

我想计算每个uid有多少次monthyear值等于 - month=12year=2018

例如我想得到这样的响应:

uid=5 - count = 2
uid=9 - count = 1

这怎么可能?

最佳答案

使用按 uid 分组:

select uid, count(*) as counter
from table
where month = 12 and year = 2018
group by uid 

关于php - 如何计算 SQL 中每个值的表行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53977788/

相关文章:

php - 如何互连 Node.js 应用程序服务器和 LAMP 堆栈?

php while循环进入问题

mysql - 如何构造复杂的 SELECT 语句

sql - 像枢轴一样将行转换为列

sql - 内联函数和 View 之间的区别

php - 使用多个唯一键将数据插入Mysql

php - 从时间字符串中获取小时和分钟

php - 使用 jQuery 加载函数作为绝对路径

php - 数据库条目 php 上的密码哈希值被更改

mysql - 帮助提高查询性能