此问题已在此处有答案:
How to select only armstrong numbers from the list?(4个答案)
12天前关闭
我想在Oracle SQL中写一个查询,检查一个数字是否是Armstrong。
互联网资源中的大多数查询都是PL/SQL,但我只需要在Oracle SQL中使用它。
此问题已在此处有答案:
How to select only armstrong numbers from the list?(4个答案)
12天前关闭
我想在Oracle SQL中写一个查询,检查一个数字是否是Armstrong。
互联网资源中的大多数查询都是PL/SQL,但我只需要在Oracle SQL中使用它。
1条答案
按热度按时间5anewei61#
您可以使用递归子查询因式分解子句递归每个数字的数字,并对数字的立方求和以查找匹配的数字:
其中,对于样本数据:
输出:
| 值|
| --|
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 153 |
| 370 |
| 371 |
fiddle