|
本帖最后由 shmhms2015 于 2015-8-11 10:04 编辑
佚名是译名 发表于 2015-8-11 09:02 ![]()
你这需求也真够怪的,我用游标试试。 select * from table1 as a
where f=(select max(b.f)
from table1 as b
where a.d = b.d and a.e=b.e
);
这个SQL可以得到5条记录。如果再写一个SQL,用Group by或别的,能筛选出当d,e,f三个字段相同时的记录,就可以了。SELECT d,e,MAX(f) AS ID
FROM table1
GROUP BY d,e
这样可以得到三条记录,但我想select * ,显示所有字段,但不行。
|
|