mysql - 为多个重复项获取一条记录

标签 mysql sql join

我有一个 View ,其中有多个重复项。我只想得到一个副本。没有提取该副本的条件。

View :

State|ZIP|Sales
AZ    231 asdas
AZ    231 qwerq
FL    12  wqeq
FL    12  lak
KY    1   zxc
KY    1   qwe

预期输出:

State|ZIP|Sales
AZ    231 asdas
FL    12  wqeq
KY    1   zxc

有超过 5000 条记录。如果你做不同的,它仍然会提供相同的数据集,因为这些是我试图从更大的 View 中提取的字段,正如你所看到的,记录并不完全不同。

谢谢。

最佳答案

您可以为此使用聚合,因为您可以接受许多值中的任何一个:

select state, zip, max(sales) 
from your_table
group by state, zip

关于mysql - 为多个重复项获取一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43790233/

相关文章:

magento - 在Magento中过滤网格集合时,左联接引发错误

Php sql,表单在页面加载时重新提交

mysql - MySQL中主键和多列索引的优先级?

mysql - 如何将 mysql 二进制(16) key 转换回十六进制字符串

mysql - 对子查询中的一个属性进行计数(*)

MySQL查询以查找员工薪水高于任何经理

MySQL - 如果第二个表为空或不为空,则从表 1 中选择

c# - 在 linq 连接的结果中为 null 设置默认值

mysql - 在 Laravel 迁移中将字符串更改为文本类型

mysql多列订单