2016-06-10 4 views
1

Простой вопрос относительно MOD альтернативы в SQL Server. Я знаю, SQL Server MOD написан как %, но для этого обычно требуется number % number.SQL Server MOD эквивалент

Мой вопрос, как я могу использовать %, когда у меня есть эти пункты в коде:

SELECT 
    NULL, 
    LeagueID, 
    COUNT(1), 
    1, 
    COUNT(1), 
    1 
FROM 
    Team 
GROUP BY 
    LeagueID 
HAVING 
    MOD(COUNT(1), 2) > 0 

ИЛИ

CASE away_idx 
       WHEN num_teams + num_fake - 1 
       THEN away_idx 
       ELSE MOD(away_idx + 1, num_teams + num_fake - 1) 
       END 

ответ

1

не совсем понимаю логику вашего запроса.

в любом случае. , , вот как вы использовали MOD%

SELECT NULL, LeagueID, COUNT(1), 1, COUNT(1), 1 
FROM  Team 
GROUP BY LeagueID 
HAVING COUNT(1) % 2 > 0 
Смежные вопросы