目前,当我们只知道nDays
时,我需要找到character id
。
nDays
可以找到 Account ID
,但我们只知道Character ID
,因此我们必须先找到AccountID
,然后匹配CharacterID
,然后{ {1}}。
表:nDays
PREMIUM_SERVICE
表:(nDays,strAccountID)
ACCOUNT_CHAR
因此,我们需要匹配表ACCOUNT_CHAR中的字符ID,并使用我们在PREMIUM_SERVICE中找到的nDays的AccountID来查看此特定帐户ID的天数。
我真的想找到并构建确切的查询但却失败了很多次。你能否告诉我如何实现这一目标? 我使用MSSQL Server 2005
亲切的问候。
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试这样的事情......
SELECT PS.CharID1, PS.CharID2, PS.CharID3, SUM(nDays) NumberOfDays
FROM ACCOUNT_CHAR AC LEFT JOIN PREMIUM_SERVICE PS
ON AC.strAccountID = PS.strAccountID
GROUP BY PS.CharID1, PS.CharID2, PS.CharID3