クエリの結果に複数の行があります。
たとえば、テーブル「住所」:
Street | Number | City
----------------------
A1 | A2 | A3
B1 | B2 | B3
私が実際に欲しいのは:
Address1_Street | Address1_Number | Address1_City | Address2_Street | Address2_Number | Address2_City
------------------------------------------------------------------------------------------------------
A1 | A2 | A3 | B1 | B2 | B3
どうすればこれを達成できるか知っている人はいますか?
私は今、この点に到達することができました (他の列を使用して申し訳ありません。上の列は一例ですが、要点は理解できると思います):
select distinct
a.ID,
a.Name,
ca1.NameLine1 as Address1_NameLine1,
ca2.NameLine1 as Address2_NameLine1
from
dbo.Accounts a,
dbo.Addresses ca1,
dbo.Addresses ca2
where
(a.ID = ca1.AccountID AND a.ID = ca2.AccountID)
AND (a.Name = 'TEST')
AND (ca1.ID <> ca2.ID)
しかし、私はまだ2行を取得しています... Address1がAddress2と切り替わる場所です。1つだけ入手する方法を知っている人はいますか?ありがとう!