在这里有三张表,分别是jbxx,dfxx,jhxx
  jbxx的字段有zhh,hm,dh,dxh,dz
  dfxx的字段有zhh,dh,nf,yf,je,znj,sfqf
  jhxx的字段有zhh,yyxh,jbh,cl
我想查找满足以下条件的记录:
  在dfxx中以zhh为索引,每个zhh记录数若大于等于3的,并按zhh,hm,dh,dxh,dz,jbh列在查询结果中。
  请问如何查询?

解决方案 »

  1.   

    Select jb.zhh,jb.hm,jb.dh,jb.dxh,jb.dz,jh.jbh
    From jbxx as jb Inner Join dfxx as df On 
       jb.zhh=df.zhh Inner Join jhxx as jh On
       jb.zhh=jh.zhh
    Where jb.zhh>=3
      

  2.   

    说详细点
    用group by 和having
    应该可以
      

  3.   

    能给解译一下吗?我对SQL语句掌握的不多,谢谢,请帮个忙。
      

  4.   

    我想是不是我没说清楚啊
    在dfxx这个表里zhh这个字段并不是一条记录,而是有多条记录,我想统计出来的是每个zhh,如果超过3条记录的话,就将与这个zhh字段相同的jbxx,jhxx中的信息列出来。
    能不能请各位高手们帮帮忙,在想想怎么做,好吗?