从MySQL中的表中获取最大值,不同值

通风的

我有这样的桌子

-----------------------------------
|   Price   |  Brands  |  Colors  |
-----------------------------------
|    300    |     A    |   Red    |
|    200    |     B    |   Red    |
|    500    |     D    |  Green   |
|    800    |     B    |  Orange  |
|    100    |     A    |   Red    |
|    500    |     B    |  Green   |
|    200    |     C    |  Orange  |
|    400    |     D    |   Red    |

我想获得像这样品牌和颜色的Max(价格)Distinct

-----------------------------------
|   Price   |  Brands  |  Colors  |
-----------------------------------
|    800    |     A    |   Red    |
|           |     B    |  Green   |
|           |     D    |  Orange  |
|           |     C    |          |

我应该运行什么查询才能获得以上结果?是否有可能在单个查询中获得高于结果的结果,或者我必须使用联接等运行多个子查询才能获得此结果?

朱利安·布兰查德(Julien Blanchard)

可能得到的所有在1个查询,但它是不好的做法,因为这些数据并不能代表什么。MySQL是一个关系数据库管理系统(R DBMS),因此数据输出必须一起具有关系。

在这种情况下,您需要max(price),distinct(brands)和distinct(colors),并且它们之间没有任何关系,因此您应该拨打3个不同的电话

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mySQL计数并从表中获取最大值

来自分类Dev

从表中获取最大值

来自分类Dev

在Informatica中的源表中获取列的最大值

来自分类Dev

获取MySQL中组中的最大值

来自分类Dev

在MySQL中获取组中的最大值

来自分类Dev

无法在 MySql 中获得第三个表连接的不同和最大值

来自分类Dev

如何从单个表中获取两列的最大值?

来自分类Dev

使用xpath获取表中的最大值

来自分类Dev

如何获取表中主键的最大值

来自分类Dev

获取表中每个组的最大值

来自分类Dev

使用多个键从哈希表中获取最大值

来自分类Dev

MySQL:获取表中每个组的第n个最大值

来自分类Dev

Mysql 一个表中的多个最大值

来自分类Dev

在MySQL查询中获取每个组的最大值

来自分类Dev

在MySQL中获取具有最大值的条目

来自分类Dev

如何在MySQL中获取列的最大值

来自分类Dev

联接表中的多个最大值

来自分类Dev

从字典中获取最大值

来自分类Dev

从SML列表中获取最大值

来自分类Dev

在Java中获取最大值sql

来自分类Dev

在datagridview中获取最大值

来自分类Dev

从列表中获取上限最大值

来自分类Dev

获取元组列表中的最大值

来自分类Dev

MySQL查询以使用GROUP BY和独立行中的多个表联接获取最大值,最小值

来自分类Dev

从mysql单元中除以最大值

来自分类Dev

MySql在分组中取最大值

来自分类Dev

如果表中的值超过最大值,则使值等于最大值

来自分类Dev

mysql-根据不同表中另一列的最大值选择唯一列

来自分类Dev

如何从对象acc的arrat中获取最大值。到不同的-不同的键