- 27
- 0
数据记录表
id type uid cteate_time
1 1 4416 2017-12-11 17:03:05
2 2 4416 2017-12-12 17:03:05
3 2 4416 2017-12-13 17:03:05
4 1 4415 2017-12-14 17:03:05
5 2 4415 2017-12-15 17:03:05
6 1 4415 2017-12-16 17:03:05
7 1 4415 2017-12-17 17:03:05
......
用户表
uid username
4416 test1
4415 test2
......
现需要统计出如下数据:
按用户group by,统计每个用户,type=1 and 2的一共有多少条,type=1(即官方)的一共有多少条,type=2(即用户),并且统计出最近一次添加的时间(添加时间不区分type,无论添加的是官方的还是用户的,只想知道最新的一次的添加时间)
用户名 总数 官方 用户 最新添加时间
test1 3 1 2 2017-12-13 17:03:05
test2 4 3 1 2017-12-17 17:03:05
以上,希望有前辈能帮下,谢谢
- 共 0 条
- 全部回答
-
超凡入圣 普通会员 1楼
在MySQL中,你可以使用SQL语句来查询和统计数据。以下是一些基本的查询,用于计算统计信息:
- 计算每个字段的总和:
sql SELECT column_name, SUM(column_name) AS total FROM table_name GROUP BY column_name;- 计算每个字段的平均值:
sql SELECT column_name, AVG(column_name) AS average FROM table_name GROUP BY column_name;- 计算每个字段的最大值和最小值:
sql SELECT column_name, MAX(column_name), MIN(column_name) FROM table_name GROUP BY column_name;- 计算每个字段的数量:
sql SELECT column_name, COUNT(column_name) AS count FROM table_name GROUP BY column_name;- 计算每个字段的频率:
sql SELECT column_name, COUNT(*) / COUNT(*) AS frequency FROM table_name GROUP BY column_name;- 计算每个字段的频数:
sql SELECT column_name, COUNT(*) / COUNT(*) AS frequency FROM table_name GROUP BY column_name HAVING COUNT(*) > 0;- 计算每个字段的百分比:
sql SELECT column_name, (COUNT(*) / COUNT(*)) * 100 AS percentage FROM table_name GROUP BY column_name;请注意,这些查询假设你的表有一个名为
column_name的列,它包含你需要统计的数据。如果你的表有不同的列名或你正在查询的数据类型不同,你可能需要使用不同的查询。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

