MYSQL查找最多2条记录的不同元素

时间:2019-01-11 05:45:13

标签: mysql group-by sql-order-by limit offset

我有一个类似

的表格
| id | name | points |   |   |
|----|------|--------|---|---|
| 1  | A    | 1000   |   |   |
| 2  | B    | 1000   |   |   |
| 3  | C    | 1100   |   |   |
| 4  | D    | 1200   |   |   |
| 5  | E    | 1200   |   |   |
| 6  | F    | 1200   |   |   |
| 7  | G    | 1200   |   |   |
| 8  | H    | 1300   |   |   |

我想获取最多两个只有相同点的记录

结果将是:

| id | name | points |   |   |
|----|------|--------|---|---|
| 1  | A    | 1000   |   |   |
| 2  | B    | 1000   |   |   |
| 3  | C    | 1100   |   |   |
| 4  | D    | 1200   |   |   |
| 5  | E    | 1200   |   |   |
| 8  | H    | 1300   |   |   |

这里1200个点有4条记录,而其余的点等于或少于两个记录,因此结果只需要显示点中前两个相同值的记录。

0 个答案:

没有答案