DB(mySQL)から一意のデータを取得するために、SQLを使用して単純なソリューションまたはSQLのソリューションを実際に見つけることはできません。mySQL - 2つの列で一意の値を選択
私は(簡体字)のサンプルを提供します:
テーブルT
fruit | color | weight
-----------------------
apple | red | 34
kiwi | red | 23
banana | yellow | 100
kiwi | black | 3567
apple | yellow | 23
banana | green | 2345
pear | green | 1900
そして今、私は、出力したい - 重量DESCによって異なった(りんご)のようなものと異なった(色)を一緒にと注文を:
kiwi | black | 3567
banana | green | 2345
apple | red | 34
- 梨|グリーン//は既に緑色が既に使用されているのでOKではない
- バナナ|黄色// //バナナは既に "使用済み"なので
私はフルーツでグループ分けする必要はなく、色(すべて一意)も必要です。
アドバイスや解決策はありますか?ありがとう!
あなたは別の色をしたいようですが、あなたの例の結果は、色がどのように選択されているかについて完全に恣意的な決定を下すようです。最も軽いまたは重い固有の色など、少なくとも1つ以上の要件が必要です。 –
Paul、申し訳ありませんが、私はテキストを編集していました。 – Rok