有主表A  字段F_id  Names,有详情表  B 字段ID,F_id,FNamesA表的F_id 和B表的F_id 关联。现在要查询A表,但是要求对应B表的数量>某一个数。怎么写,求救、 

解决方案 »

  1.   

    SELECT A.*
      FROM A
      JOIN (  SELECT F_id, COUNT(*) c
                FROM B
            GROUP BY F_id
              HAVING COUNT(*) > 某一个数
           ) B1
        ON B1.F_id = A.F_id
      

  2.   

    SELECT A.*, B1.c
    ...
      

  3.   


    select a.F_id,a.Names,isnull(b.qty,0) '数量'
     from 表A a
     left join (select F_id,count(1) 'qty'
                from 表B
                group by F_id) b on a.F_id=b.F_id
     where isnull(b.qty,0)>[某一个数]