我真的无法通过sql找到简单甚至是任何解决方案来从DB(mySQL)获取唯一数据。mySQL - 选择两列中的唯一值
我会给出一个样本(简体):
表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
,现在我想输出 - 像不同的(苹果)和不同的(颜色)在一起,以便通过 重量递减:
kiwi | black | 3567
banana | green | 2345
apple | red | 34
- 梨|绿色//不好,因为绿色已经“使用”了
- 香蕉|黄色//是不行的,因为香蕉已经“使用”
所以我不仅需要水果,而且颜色(所有独特)。
任何建议或解决方案?谢谢!
您似乎想要独特的颜色,但您的示例结果似乎会完全随意决定如何选择颜色。您至少需要一个更重要的要求,如最轻或最重的独特颜色。 –
保罗,对不起,我正在编辑文本。 – Rok