SQL Server SQL选择:如何选择列总和在指定倍数内的行?

时间:2010-08-16 07:10:22

标签: sql sql-server sql-server-2008

我有一个需要从表(排队项)中选择行的流程,每行都有一个数量列,我需要选择数量添加到特定倍数的行。多重是大约4,8,10之间的顺序(但理论上可以是任何倍数。(奇数或偶数)

有关如何选择字段总和为指定倍数的行的任何建议吗?

1 个答案:

答案 0 :(得分:1)

我的第一个想法是使用某种MOD功能,我相信SQL服务器是%符号。所以标准就是这样的

WHERE MyField % 4 = 0 OR MyField % 8 = 0

它可能不是那么快,所以另一种方式可能是制作一个临时表,其中包含X次表的100个值(其中X是您要查找的倍数)并加入