2016-06-10 9 views
1

Einfache Frage in Bezug auf MOD Alternative in SQL Server. Ich weiß SQL Server MOD wird als % geschrieben, aber das erfordert normalerweise eine number % number.SQL Server MOD entspricht

Meine Frage ist, wie kann ich die % verwenden, wenn ich diese Klauseln im Code haben:

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

ODER

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

Antwort

1

nicht ganz der Logik der Anfrage verstehen.

sowieso. . . Hier ist, wie Sie das MOD%

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