关于group by返回的记录的问题?
print 2003-08-30 05:17:43 select userid from table group by userid
上面这句是按userid字段分组并返回有多少个组,可我想查询返回多少个组中每个组中随便一条记录,
table
id userid value
1 2 567
2 3 456
3 2 457
4 1 343
5 3 423
6 3 223
比如上面这个表,我想查询userid为1中的随便一条记录,userid中为2的随便一条记录 ,userid为3的随便一条记录,
返回的应该是这样排序
id userid value
4 1 343
1 2 567
2 3 456
怎么写这语句呢? 我想一条SQL语句就能实现。