我有一个要从中选择的表,我只想要 2 个不同列值的结果...这就是我的意思是数据方面...
some_table
+----+----------+-------------+
| id | some_id | some_column |
+----+----------+-------------+
| 1 | 10 | alpha |
| 2 | 10 | alpha |
| 3 | 10 | alpha |
| 4 | 20 | alpha |
| 5 | 30 | alpha |
+----+----------+-------------+
我正在运行的查询类型的一个示例是:
SELECT * FROM some_table WHERE some_column = `alpha`;
如何修改该选择,以便它只为我提供最多 2 个不同的 some_id 的结果......一个示例结果是:
some_table
+----+----------+-------------+
| id | some_id | some_column |
+----+----------+-------------+
| 1 | 10 | alpha |
| 2 | 10 | alpha |
| 3 | 10 | alpha |
| 4 | 20 | alpha |
+----+----------+-------------+
它不会包括 id = 5 行,因为我们只获取最多 2 个不同的 some_id(在本例中为 10、20)的结果。