gpt4 book ai didi

sql - 计算mysql语句中的投票百分比

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

    UPDATE polls_options SET `votes`=`votes`+1, `percent`=ROUND((`votes`+1) / (SELECT voters FROM polls WHERE poll_id=? LIMIT 1) * 100,1)
WHERE option_id=?
AND poll_id=?

还没有表数据,以正确测试它。 :)

顺便问一下,数据库中应该存储什么类型的 % 整数?

感谢您的帮助!

最佳答案

您没有说明您使用的是什么数据库(Postgresql、Mysql、Oracle..等),但如果您使用的是 Mysql,则可以使用 TinyInt datatype .无论如何,您四舍五入为 int,并假设您的百分比始终在 0 到 100 之间,您会没事的。

关于sql - 计算mysql语句中的投票百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2891460/

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