【发布时间】:2011-08-08 08:52:07
【问题描述】:
我有一个表,我想在使用 SELECT 操作时过滤掉重复的数据,表本身包含这样的数据:
|=======|
| SPEED |
|=======|
| 100 |
| 100 |
| 90 |
| 80 |
| 80 |
| 100 |
| 80 |
|=======|
我想要的是这样的,注意订单仍然完好:
|=======|
| SPEED |
|=======|
| 100 |
| 90 |
| 80 |
| 100 |
| 80 |
|=======|
DISTINCT 或 GROUP BY 不起作用,因为它丢弃了所有重复的数据
为什么我需要这种数据,是因为我想用这些数据绘制图表,通过减少节点(删除某些序列中的重复数据)图表会不那么拥挤,渲染速度更快
【问题讨论】:
-
你还有其他字段吗?
-
如果你给出完整的表结构将会很有用,基于一列很难回答你。
-
数据库中的表没有继承顺序的概念。根据定义,它们是一组无序的行。您必须提供一些其他信息 A:唯一标识每个实例,B:提供值的顺序。
标签: mysql select duplicate-data