何千もの商品を含む商品テーブルがあります。一部の製品は異なる色でご利用いただけます。しかし、誰かがたとえば「mp3プレーヤー」を検索するとき、私は彼にすべての色を表示したくはありません。代わりに、最も売れている色のプレーヤーだけを表示します。
彼女はテーブルレイアウトです(簡略化):
ID | PRODUCT_NAME | COLOR | SALE_COUNT
===========================================
1 | Mp3 player red | red | 2
2 | Mp3 player gold | gold | 1
3 | Mp3 player black | black | 100
しかし、ユーザーが「Mp3 player red」を検索するとき、私は彼に黒いプレーヤーの代わりに赤いプレーヤーを見せたいと思います。検索は「like」演算子を使用して実行されます(ええ、私はluceneを知っています、とにかくこれを解決する必要があります)。
この問題を解決する方法について何か提案はありますか?私にはいくつかのアイデアがありますが、どれも良い解決策ではないようです。ありがとう、
postgreSQL dbおよびjaveは、結果を作成するために使用されます。