查询一个表中有两个或以上字段的值相同时,找另一个值小的那一条
查询一个表中有两个或以上字段的值相同时,找另一个值小的那一条
原表:
希望得到:
实现方法:
SELECT * FROM tablename a WHERE a.CreaterTime = ( SELECT min( x.CreaterTime ) FROM tablename x WHERE x.MaterialCode = a.MaterialCode AND x.BatchNo = a.BatchNo )
原表:
希望得到:
实现方法:
SELECT * FROM tablename a WHERE a.CreaterTime = ( SELECT min( x.CreaterTime ) FROM tablename x WHERE x.MaterialCode = a.MaterialCode AND x.BatchNo = a.BatchNo )