如何使这个查询成为可能?

时间:2013-10-16 22:20:22

标签: php sql-server

目前,当我们只知道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

亲切的问候。

2 个答案:

答案 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