sql取记录时有几个字段相同其他字段不同,但只取一条记录的写法

如题所述

举个例子吧:
A字段 B字段 C字段 D字段
001 0001 1 00001
002 0001 2 00001
这个时候 这两条记录只取一条
select * from tablename e where e.rowid in
(select min(x.rowid) from tablename x where x.D字段 = e.D字段)
用min或者max会遍历
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答