我建了两个表:1表“货物”的主要字段分别是“货物ID”,“品名”,“货号”,货物ID是主键
              2表“存货信息”的主要字段分别是“货物ID”“保存状况”“存量”,货物ID与表“货物”中的“货物ID”是一对多的关系。
我想用一个adodataset这样作多表查询:
  1、查出“货物”中不重复的“品名”且该品名的“货物ID”在“存货信息”表中一定存在,查询结果作为新表中字段“品名”值。
  2、计算出对应品名的货物所有存量之和,作为新表中“存量”的值。
  请高手帮帮忙。

解决方案 »

  1.   

    晕,这么简单的SQL关联查询,还说是复杂的语句.既然是复杂的语句还不给分,恐怕没人愿意给你答案.
    自己查看一下SQL的帮助吧.
      

  2.   

    表1:货物:
    货物ID     品名     货号
    1          长虹     111
    2          长虹     112
    3          康佳     221
    4          康佳     222表2:货物信息:
    货物ID      进价      存量
    1           1500       5
    2           1600       6
    3           1550       7
    4           1400       3如上两个表,我想通过sql关联查询得到如下表:品名     存量
    长虹      11
    康佳      10难者不会,会者不难,我是莱鸟,觉得超难,各位老大,帮帮忙,我这里叩拜各位!
      

  3.   

    SELECT DISTINCT (货物.品名) AS 品名,sum(货物信息.存量)
    FROM 货物, 货物信息 where 货物.货物ID = 货物信息.货物ID
    group by 品名;
      

  4.   

    谢谢 谢谢JEKEYHUA,你真是好人呀