2016-06-10 81 views
1

簡單的問題關於MOD替代SQL Server中。我知道SQL Server MOD被寫爲%,但通常需要一個number % numberSQL Server MOD相當於

我的問題是如何利用%當我在代碼中有這些條款:

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

OR

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