SQL Serverを使用してアカウントを1つだけ選択しようとしていますが、次のエラーが発生します。
エラー:テキストデータ型は比較できないため、DISTINCTとして選択できません。エラーコード:421
次のステートメントで:
select DISTINCT ad.*,
acc.companyname,
acc.accountnumber
from address ad
join AddressLink al on al.AddressID = ad.id
join account acc on acc.ID = al.ParentID
where acc.accountnumber like '11227'
私は何を間違えましたか?
編集:
新しいクエリ:
select address.ID,
address.StreetAddress1,
address.StreetAddress2,
address.City,
Address.State,
Address.PostalCode,
Address.ClassTypeID,
account.companyname,
account.accountnumber,
addresslink.ID as addressLinkID,
addresslink.addresstypeid
from address
join AddressLink on address.id = addresslink.AddressID
join account on addresslink.ParentID = account.ID
where account.CompanyName like 'company name'
私がぼかさなければならなかったすべての会社名は同じです。