我在这里有一些文章:
id text group_id source_id
1 t1 1 1
2 t2 1 1
3 t3 2 2
4 t4 3 4
所以我希望在created_at列中排序的结果中有记录(它存在,但我没有在表中显示)并且具有不同的组ID,例如:
id text group_id source_id
1 t1 1 1
3 t3 2 2
4 t4 3 4
此外,我应该能够使用source_id过滤结果。
我已经坚持这个问题两天了,甚至不知道如何解决问题。
答案 0 :(得分:1)
假设您想要非重复列的最小值,请尝试:
select min(id) as id,
min(text) as text,
group_id,
source_id,
min(created_at) as created_at
from articles
where source_id = @your_parameter_value
group by group_id,
source_id
order by 5
答案 1 :(得分:0)
Select * from
(Select * from articles
Order by group_id, id) x
Group by group_id