好,我有3個被指定的鍵TSQL極限記錄,其中內HAVING子句
account (accountnumber)
package (packageid, accountnumber)
hostdomain (packageid)
我需要的是隻有1個域中的所有帳戶鏈接表,這是我的查詢,以便遠,但它是返回所有域。我究竟做錯了什麼 ?
select
domainname,
resellerAccountNumber,
a.accountnumber,
companyname,
firstname,
lastname,
primaryemail,
HomePhone
workphone
FROM account a
INNER JOIN Package p on p.AccountNumber = a.AccountNumber
INNER JOIN hostdomain hd ON HD.packageId = p.packageID
GROUP BY
domainname, reselleraccountnumber, a.accountnumber, companyname,
firstname,lastname,primaryemail, HomePhone,workphone, domainaliasId
HAVING COUNT(domainname) =1
AND domainAliasID = 0
AND ResellerAccountNumber in ('','LNC','CFMXHOSTING')
如果('','LNC','CFMXHOSTING')'AND AND domainAliasID = 0 AND ResellerAccountNumber'不在where子句中而不是在? –