Select max(id), max(name), age <-------反正都是任意,取最大的吧:) from table group by age
select ta.id,ta.name,ta.age from tablename ta where ta.id=(select max(id) from tablename tb where tb.age=ta.age)
select * from yourtable where id in (select min(id) from yourtable group by age)
select * from tablename a where id=(select min(id) from tablename where age=a.age) order by id
to CoolSlob(CoolSlob.NET) 你取任意????哈哈,,那可能是这个人的id,那个人的名字凑在一块和年龄组合去了..
id name age 1 a 11<------------------- 2 b 12 3 c 11<-------------------这两个都是11,而楼主想要的结果如下: 4 d 13 5 e 12 6 f 11 7 g 14 我想取出这样的纪录: id name age 1 a 11<-----------这里的结果在乎了name为c的记录吗?!在呼了id吗? 2 b 12 4 d 13 7 g 14
from table
group by age
where id=(select min(id) from tablename where age=a.age)
order by id
你取任意????哈哈,,那可能是这个人的id,那个人的名字凑在一块和年龄组合去了..
1 a 11<-------------------
2 b 12
3 c 11<-------------------这两个都是11,而楼主想要的结果如下:
4 d 13
5 e 12
6 f 11
7 g 14
我想取出这样的纪录:
id name age
1 a 11<-----------这里的结果在乎了name为c的记录吗?!在呼了id吗?
2 b 12
4 d 13
7 g 14
回眸时 春音已逝秋韵中 泣无声 断肠人在天涯
--- CoolSlob·西下夕阳