gpt4 book ai didi

php - 具有相同列值的行并添加其受尊重的 int row 并排序

转载 作者:行者123 更新时间:2023-11-29 18:55:03 25 4
gpt4 key购买 nike

我的 mysql 数据库中有这张表
+--------+------------+------------+
|名称 |点赞|否决票 |
+--------+------------+------------+
|彼得| 5 | 1 |
|山姆 | 2 | 1 |
|彼得| 1 | 4 |
|彼得| 4 | 2 |
|山姆 | 7 | 1 |
+--------+------------+------------+

现在,我想添加每个名字的赞成票和反对票。像这样:


+--------+------------+------------+
|名称 |点赞|否决票 |
+--------+------------+------------+
|彼得| 10 | 10 7 |
|山姆 | 9 | 2 |
+--------+------------+------------+

我想用反对票减去赞成票(赞成票 - 反对票)
+--------+------------+
|名称 |总计 |
+--------+------------+
|彼得| 3 |
|山姆 | 7 |
+--------+------------+
最后,我想根据总数按降序回显它们:

姓名:山姆
总数:7
点赞数:11
否决票数:4

姓名:彼得
总数:3
点赞数:10
否决票数:7

我知道这很多,但我们将不胜感激。预先感谢您

最佳答案

您可以使用以下内容更精确

$query = "SELECT name, SUM(upvotes) AS upvotes, SUM(downvotes) AS downvotes FROM questions GROUP BY name;";

$result = mysqli_query($connection, $query);

您可以按名称分组,这会给出相同的答案。

关于php - 具有相同列值的行并添加其受尊重的 int row 并排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44191915/

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