【发布时间】:2023-02-23 01:06:21
【问题描述】:
编写一个查询来打印所有小于或等于的素数。将结果打印在一行中,并使用与号 (&) 字符作为分隔符(而不是空格)。
例如,所有质数 (<= 10) 的输出将是:
输出:2&3&5&7
【问题讨论】:
-
这是作业吗?选择 RDBMS,因为它们各不相同。
-
谁再打印?为什么不传真清单?
-
您的查询将包括:递归公用表表达式 (RCTE) 以生成从 1 到 10 的数字表,自左连接以获取当前数字的所有除数(从 2 到当前 - 1),按当前数字对结果进行分组,除法模的计算。结果应该与 listagg 函数之类的东西聚合。尝试自己实施并展示结果。
标签: sql