日期:2014-05-16  浏览次数:20821 次

[转] mysql分组取每组前几条记录

--按某一字段分组取最大(小)值所在行的数据

复制代码
/*
数据如下:
name val memo
a 2 a2(a的第二个值)
a 1 a1--a的第一个值
a 3 a3:a的第三个值
b 1 b1--b的第一个值
b 3 b3:b的第三个值
b 2 b2b2b2b2
b 4 b4b4
b 5 b5b5b5b5b5
*/
复制代码

--创建表并插入数据:

复制代码
createtable tb(name varchar(10),val int,memo varchar(20))
insertinto tb values('a', 2, 'a2(a的第二个值)'