表如下:
A B C D E 1 部门1 人员1 45 xx1 部门2 人员2 23 xx2 部门3 人员5 12 xx
2 部门4 人员6 13 xx现在想 删除此表中 :根据A分组后,D 字段值比较小的那些记录,留下D字段最大的记录.这样的sql怎么写啊?
A B C D E 1 部门1 人员1 45 xx1 部门2 人员2 23 xx2 部门3 人员5 12 xx
2 部门4 人员6 13 xx现在想 删除此表中 :根据A分组后,D 字段值比较小的那些记录,留下D字段最大的记录.这样的sql怎么写啊?
where t.d=(select max(d) from table where t.a=a group by a)