有两个表我想在表B中查询和表A名称相同的记录,并记算出各有多少条
(表A中的名称不重复,表B中名称有重复)
用ADOquery1联接数据库

解决方案 »

  1.   

    select count(1) from a,b where a.name=b.nameselect count(*) from a where name in (select name from b)
      

  2.   

    select b.* from A as a,B as B where (a.id=b.id)
      

  3.   

    不好意思  上面说错了有两个表我想在表B中查询和表A名称相同的记录,并记算出表B中与表A名称相同记录的各条记录的"数量"字段的和
    (表A中的名称不重复,表B中名称有重复)
      

  4.   

    select sum(x.数量) as tmp from (select b.name from b,(Select distinct(a.name) from A) a where a.name=b.name) x