select * from 进货表  where 数量in (SELECT  类别,单价,max(发票号)    from 进货表 group by 类别,单价)这条语句所得出的记录不能满足我的要求

解决方案 »

  1.   

    select a.* from 进货表 a
    join (
    SELECT  类别,单价,max(发票号)    from 进货表 group by 类别,单价
    ) b on a.类别= b.类别 and a.单价 = b.单价  and a.发票号 = b.发票号
      

  2.   

    马可
    ACCESS 这条语句好像不行,有没有其它方法,
      

  3.   

    select * from 进货表  where 发票号 in (SELECT  类别,单价,max(数量) from 进货表 group by 类别,单价)
      

  4.   

    select a.* from 进货表 a
    join (
    SELECT  类别,单价,max(数量) as 数量    from 进货表 group by 类别,单价
    ) b on a.类别= b.类别 and a.单价 = b.单价  on a.数量=b.数量
    你试试这条语句
      

  5.   

    shift+f1 看一下就知道了!
      

  6.   

    select * from 进货表  where 发票号 in (SELECT  类别,单价,max(数量) from 进货表 group by 类别,单价)