2016-06-10 83 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