SELECT *
FROM TABLE1 T1
WHERE NOT EXISTS(
SELECT 1 
FROM TABLE1 T2
WHERE T2.物资ID=T1.物资ID AND T2.日期>T1.日期
)

解决方案 »

  1.   

    我需要把查询到的历史最新价格或历史最低价格显示在主查询中的历史价格列中.如何表述,谢谢
    也就是:select 物资名称,供应商名称,历史最新价格,历史最低价格 from table1
    历史最新价格或历史最低价格均在table1表中分别查询“物资id、采购价格、订单日期"获得,谢谢
      

  2.   

    select wlid,
    (select cgjg from htmxtab t3 where t3.wlid = t2.wlid and t3.ddrq = t2.ddrq) 
    from htmxtab t1 
    inner join 
    ( select wlid,max(ddrq) ddrq from htmxtab group by wlid ) t2 
    on t1.wlid = t2.wlid消息 209,级别 16,状态 1,第 2 行
    列名 'wlid' 不明确。我的htmxtab中wlid是不唯一的,htmxid是唯一的  感谢回复
      

  3.   

    非常感谢各位的帮助,谢谢select  t1.wlid,
    (select top 1 cgjg from htmxtab t3 where t3.wlid = t2.wlid and t3.ddrq = t2.ddrq) 
    from htmxtab t1 
    inner join 
    ( select wlid,max(ddrq) ddrq from htmxtab group by wlid ) t2 
    on t1.wlid = t2.wlid列wlid前必须指定归属哪个查询