SQL Server SQL Select: Как выбрать строки, в которых сумма столбца находится в пределах указанного кратного? - PullRequest
0 голосов
/ 16 августа 2010

У меня есть процесс, который должен выбирать строки из таблицы (элементы в очереди), каждая строка имеет столбец количества, и мне нужно выбрать строки, в которых количества добавляются к определенному кратному. Множественное значение порядка порядка 4, 8, 10 (но теоретически может быть любым кратным. (Нечетное или четное)

Любые предложения о том, как выбрать строки, в которых сумма поля задана кратно?

1 Ответ

1 голос
/ 16 августа 2010

Моей первой мыслью было бы использовать какую-нибудь функцию MOD, которую я считаю в SQL-сервере знаком%. Таким образом, критерии будут примерно такими:

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

Это может быть не так быстро, поэтому другим способом может быть создание временной таблицы, содержащей, скажем, 100 значений таблицы времен X (где X - это кратное число, которое вы ищете) и присоединение к нему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...