私は基準を使って検索する必要があるレコードのセットを持っています。しかし、条件は私に複数の行を返す。SQL Serverのlike演算子を使用して、一致率が他のレコードよりも高いレコードを選択する方法は?
したがって、一致する基準の割合が最大の2つのレコードが必要です。
私はファジーロジックを扱っていましたが、このような単純な問題に対しては複雑すぎることがわかりました。私は以下のようなシナリオを持っています:
SELECT DISTINCT FirstName, LastName, CountryName, StateName FROM Employee
例えば、上記の1つが私に5レコードを返しています。
私が欲しいのは、 "%Gujarat% 'のようなstatenameを見つけることができる" like "演算子のようなものです。& countrynameのように、上記の5つのレコードと一致する%%India%
この一致率が得られたら、一致率が最も高い上位2つのレコードを選択します。
これにより、いくらか正確なデータが得られます。
SQL Serverを使用しているのですか?
SQLの質問のための答えを得るための最善の方法は、リストすることですサンプルデータセットを作成し、必要な結果のリストとプロセスの説明を表示します。これまでに作業したコードも表示してください。 –