请给出完整的表结构
最好有部分数据及你想要的结果“8月—10月份进货价调高”
这句话是什么意思?

解决方案 »

  1.   

    调高需要定义,价格如果是变化的,就有可能是高低起伏的,怎么算调高了比如:8月1号起第一次的价格小于10月31前最后一次的价格就算调高了
      

  2.   

    这三个表来自超市的数据库表格,主要是想找出通过验收单调高进货价的商品。在两个月内,价格一般不会出现价格起伏的情况,如果能把每次调高的的记录都能查出来就更好了。
      

  3.   

    Try:select 
         a1.审核时间,
         a2.审核时间 as 上次审核时间,
         b1.商品编码,
         c1.商品名称,
         b2.进货价 as 原进价,
         b1.进货价 as 现进价
    from 进出记录表 a1,
         进出明细表 b1,
         基本信息表 c,
         进出记录表 a2,
         进出明细表 b2
    where
         a1.单据编号=b1.单据编号 and
         b1.商品编码=c.商品编码 and
         a2.单据编号=b2.单据编号 and
         b1.商品编码=b2.商品编码 and
         b1.进货价>b2.进货价     and   --调高 如果是查询变化,用b1.进货价<>b2.进货价
         b2.审核时间=(
            select 
                max(a3.审核时间) 
            from 
                进出记录表 a3,
                进出明细表 b3
            where 
                a3.单据编号=b3.单据编号 and
                b3.商品编码=b1.商品编码 and
                a3.审核时间<a1.审核时间
            )