-1

目前我需要找到nDays我们只知道character id.

nDays可以找到,Account ID但我们只知道Character ID,所以我们必须先AccountID匹配 ,CharacterID然后再匹配nDays

桌子:PREMIUM_SERVICE (nDays,strAccountID)

桌子:ACCOUNT_CHAR (strAccountID,CharID1,CharID2,CharID3)

因此,我们需要匹配表 ACCOUNT_CHAR 中的字符 ID,并使用我们在 PREMIUM_SERVICE 中为 nDays 找到的 AccountID 来查看此特定帐户 ID 的天数。

我真的很想找到并构建确切的查询,但失败了很多次。你能告诉我我们如何做到这一点吗?我使用 MSSQL Server 2005

亲切的问候。

4

2 回答 2

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
于 2013-10-16T22:26:50.407 回答
0

您需要在查询中使用左连接

http://www.tizag.com/mysqlTutorial/mysqlleftjoin.php

于 2013-10-16T22:21:48.440 回答