查询一个表中有两个或以上字段的值相同时,找另一个值小的那一条

查询一个表中有两个或以上字段的值相同时,找另一个值小的那一条

 

原表:

 

 

希望得到:

 

 

实现方法:

SELECT
    * 
FROM
    tablename a
WHERE
    a.CreaterTime = (
    SELECT
        min( x.CreaterTime ) 
    FROM
        tablename x 
    WHERE
        x.MaterialCode = a.MaterialCode 
        AND x.BatchNo = a.BatchNo 
    )

 

posted @ 2022-02-19 17:56  长情不羁的五年  阅读(83)  评论(0编辑  收藏  举报