如何求除法的商和余数
我有一个 employee
表,其中包含:
emp id Sum
------ ---
1 7
2 6
我想要一个 SQL 查询来获取将 Sum
除以 8 时的商和余数。
I have one employee
table which contains:
emp id Sum
------ ---
1 7
2 6
I want a SQL query for getting the quotient and remainder when dividing the Sum
with 8.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
对于我的 PL/SQL 函数,我通常使用:
For my PL/SQL function I usually use:
使用floor函数,从dual中选择floor(column_name/divisor)
use floor function, select floor(column_name/divisor) from dual
使用整数除和mod 运算符获取商和余数:
示例输出:
Use integer division and mod operators to get the quotient and remainder:
Sample output:
您的 qoutient 的返回类型是什么?如果您不关心它是浮点数还是整数(整数)。你可以试试这个。
What will be the return type of your qoutient? If you don't care if its a floating point or an integer(whole number). You can try this.
您可以使用mysql函数DIV来获取qoutient
(http://dev.mysql.com/doc/ refman/5.0/en/arithmetic-functions.html#operator_div) :
将返回 4
应该可以解决问题
至于其余的,其他人已经回复了
You can use the mysql function DIV to get the qoutient
(http://dev.mysql.com/doc/refman/5.0/en/arithmetic-functions.html#operator_div) :
will return 4
It should do the trick
As for the remainder, others have replied
您可以使用
%
运算符来获取余数。这是一个例子。you can use the
%
operator to get the remainder. Here's an example.