我有一个看起来像这样的表:
id | group | title | description | added | modified
---------------------------------------------------
1 | 1 | ... | ... | ... | ...
2 | 1 | ... | ... | ... | ...
3 | 2 | ... | ... | ... | ...
4 | 2 | ... | ... | ... | ...
5 | 3 | ... | ... | ... | ...
现在我需要选择每个组值的第一行。我认为在这里使用 DISTINCT 关键字是正确的方向。但是使用:
SELECT DISTINCT group FROM table;
显然只会返回组值,而不是其余字段:
group
-----
1
2
3
有谁知道如何做到这一点?
我正在寻找的是 - 关于上面的例子 - 这种输出:
id | group | title | description | added | modified
---------------------------------------------------
1 | 1 | ... | ... | ... | ...
3 | 2 | ... | ... | ... | ...
5 | 3 | ... | ... | ... | ...
提前致谢!!