基準を使用して検索する必要がある一連のレコードがあります。しかし、基準は私に複数の行を返しています。
したがって、条件一致の割合が最大になっている上位 2 つのレコードが必要です。
私はファジー ロジックに取り組みましたが、このような単純な問題には複雑すぎることがわかりました。以下のようなシナリオがあります。
SELECT DISTINCT FirstName, LastName, CountryName, StateName FROM Employee
たとえば、上記の 1 つが 5 つのレコードを返すとします。
私が望むのは、「%Gujarat%」のような州名と「%India%」のような国名が 5 つ以上のレコードと一致するパーセンテージを見つけることができる「like」演算子を使用することです。
この一致率を取得したら、一致率が最も高い上位 2 つのレコードを選択します。
これにより、ある程度正確なデータを取得できます。
SQLサーバーを使用するアイデアはありますか?