【发布时间】:2012-11-08 05:00:41
【问题描述】:
我想为列的每个不同值分别选择一行。这里我要为col1执行它:
| ID | COL1 | COL2 |
--------------------
| 1 | 0 | 0 |
| 2 | 0 | 1 |
| 3 | 1 | 11 |
| 4 | 1 | 12 |
| 5 | 1 | 16 |
结果:
| ID | COL1 | COL2 |
--------------------
| 1 | 0 | 0 |
| 3 | 1 | 11 |
0 和 1 是 col1 的不同值。只要返回不同的列值,我对返回哪一行并不严格(例如,不需要 id 的最小值)。
请假设模型名为 TestModel 并且所有内容都已完全映射。
【问题讨论】:
-
在 MySQL 中,这是一个简单的
GROUP BY
标签: sql sqlalchemy