最新就是最新,怎么又是最低? 这个是怎么判断的?
对于:128000001最新的就是:
128000001 2004-01-05 2.220000最低的是:
128000001 2004-01-02 0.190000倒底该用那一个?

解决方案 »

  1.   

    --还是说先取最新,再取最低? 如果是这个意思的话
    update mma set 售价=b.单价
    from mma a join(
    select a.料号,单价=min(a.单价)
    from trpices a join(
    select 料号,日期=max(日期)
    from trpices
    group by 料号
    )b on a.料号=b.料号 and a.日期=b.日期
    group by 料号
    )b on a.料号=b.料号
      

  2.   

    楼主是不是想说如果最新有多记录的话,
    就找最低的啊?
      

  3.   

    应该是最新记录多个的时候取最低吧..要不很矛盾的说.
      

  4.   

    谢谢,搞定了,不好意思放假期间没有上网。