Sql

SQLServer-DISTINCTを使用した内部結合



Sql Server Inner Join With Distinct



解決:

これを試して:

AddTblから個別のa.FirstName、a.LastName、v.Districtを選択し、a.LastName = v.LastNameのa.FirstNameによる内部結合ValTblvを選択します。

またはこれ(同じことをしますが、構文が異なります):



AddTbl a、ValTbl vから個別のa.FirstName、a.LastName、v.Districtを選択します。ここでa.LastName = v.LastNameはa.FirstNameで並べ替えます。 

私はあなたが実際にあなたの質問で正しい答えのための良いスタートを提供したと思います(あなたは正しい構文が必要です)。私はこれとまったく同じ問題を抱えていました。DISTINCTをサブクエリに入れることは、ここで提案されている他の回答よりも実際にコストがかかりませんでした。

AddTblからa.FirstName、a.LastName、v.Districtを選択します。内部結合(ValTblから個別のLastName、Districtを選択します)v on a.LastName = v.LastName order by Firstname