2016-07-27 6 views
0

私は2つのテーブルCustomerRegisteredCustomerを持っています。SQL Server内の別のテーブルからborrowertype idに基づいて借用者名を取得する

Customerテーブルには、それぞれResidentidに対して保存された家族を含む顧客の名字が含まれています。

RegisteredCustomerは、1が1であり、2がFamilyMembersであるため、CustomerTypeを持ちます。

プライマリとFamilymemberの両方を並べて表示することを選択します。

Select FirstName, LastName 
from Customer 
Inner Join RegisteredCustomers on Customer.Customerid = RegisteredCustomer.Customerid 
           and CustomerType = 1 

どうすれば実現できますか?

おかげ

+0

投稿したクエリには何が問題になりますか?結果はあなたが望むものとどう違うのですか? – showdev

+0

私は一次顧客の名字と姓を取得します。家族の名字も同じ行に表示したい。 – John

+0

あなたは 'ピボット'をしたいように見えます。それを検索する – Squirrel

答えて

0

はこのようにそれを試してみてください。

Select a.Customerid,FirstName, LastName,b.CustomerType from 
(Select Customerid,FirstName, LastName from Customer) as a 

left join 

(select Customerid,cusdescription,CustomerType from RegisteredCustomers)as b 
on a.Customerid = b.Customerid where CustomerType = 1 

それは助けることができる願っています。

関連する問題