query应该没有问题。不过这个query很复杂。
四个表都要连接起来查才行。
为了简单,建议你装个PB,用里头的DATAWINDOW画这个查询,
然后把SQL语句复制出来写到delphi中。

解决方案 »

  1.   

    select  a.客户编号,c.类别,count(c.货品编号) 货量
      from orders a ,items b,goods c
      where a.销售日期 between :datefrom  and :dateto
            and a.单号=b.单号 and b.货品编号=c.货品编号
    group by a.客户编号, c.类别我没试过,大概这样吧。try! :)
      

  2.   

    用Query绝对没有问题. 也不复杂.看看SQL的书吧.
      

  3.   

    在Query的SQL语句中用group by 汇总可得汇总数据
    如还要总汇总,就用 union 来连接总汇总的查询语句
      

  4.   

    to sexash:
      能说一下临时表如何用吗?那里有范例?