Sql 找出所有可被7整除但不是5的倍数的数字

Sql 找出所有可被7整除但不是5的倍数的数字,sql,sql-server,tsql,Sql,Sql Server,Tsql,编写一个程序,使用SQL Server查找给定inputmin:250到max:500范围内可被7整除但不是5的倍数的所有数字 输出就像 252 259 266 273 287 294 301 308 upto 500.(**The result should be printed in a comma separated sequence**) 考虑使用递归CTE: with cte as ( select 250 n union all select n + 1 from

编写一个程序,使用SQL Server查找给定inputmin:250到max:500范围内可被7整除但不是5的倍数的所有数字

输出就像

252
259
266
273
287
294
301
308
upto 500.(**The result should be printed in a comma separated sequence**)

考虑使用递归CTE:

with cte as (
    select 250 n
    union all select n + 1 from cte where n < 500
) t
select n
from cte
where n % 7 = 0 and n % 5 <> 0
option(maxrecursion 300)

我想这是家庭作业吧?到目前为止你都做了些什么?我投票把这个问题作为离题题来结束,因为它肯定是一个家庭作业问题。很明显,你的讲师对数据库的用途缺乏了解。这不是sql应该做的事情。结果是一个带分隔符的字符串,这太荒谬了。谢谢,这很有效。但是结果应该用逗号分隔sequence@AbdulMalik努力你不会通过让别人做你的工作来学习。学会问聪明的问题。您发布了与此脚本一致的所需输出。然后,您将逗号分隔目标记为注释。那么,是哪一个呢?此外,程序和脚本是不同的东西。您还提到了给定的输入—这意味着您可能需要使用未标记的语言编写应用程序。这意味着tsql是错误的解决方案。简言之,努力吧。