MySQL 数据总计?

发布于 2024-11-24 07:14:48 字数 404 浏览 1 评论 0原文

我正在为我正在制作的网站制作一个个人资料页面,其中有一个部分显示“总评级”,并且我拥有的数据库结构是

username|song_id|plus|minus
---------------------------
example | 294398|001 | 000
egnum2! | 244202|000 | 001

所以我需要计算包含指定用户名和的行数把它们加起来,我找不到一个我太容易理解的 MySQL 命令 :S

例如,我访问 example 的配置文件,它统计了他的名字出现在上面的表 example 中的所有次数,并给我一个数字,在上面的例子中,例子有以同样的方式按“示例”计算 1 总费率,我将不得不做另一件事,计算他所有的加费率和减费率。 (那些是 1/0,我输入了三位数,因为它不适合哈哈)

I'm making a profile page for a site that I'm making, and it there's a section to display 'Total Ratings', and the database structure I have is

username|song_id|plus|minus
---------------------------
example | 294398|001 | 000
egnum2! | 244202|000 | 001

So I need to count the amount of rows that contain a specified username and add them up, I can't find a MySQL command that I can understand too easily :S

Eg, I visit example's profile, and it counts all the number of times his name appears in the table example above, and give me a number, in the example above, example has 1 total rate by 'example' in the same way, i'll have to do another where I count all his plus rates and minus rates. (those are 1/0, I put in triple digits cause it wouldn't fit lol)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小矜持 2024-12-01 07:14:48

使用 GROUP BY 查询和 聚合函数

select username, count(*), sum(plus), sum(minus)
from your_table
where username = 'example'
group by username;

Use a GROUP BY query and aggregate functions:

select username, count(*), sum(plus), sum(minus)
from your_table
where username = 'example'
group by username;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文