sql

select zzjg_mc,count(distinct ygjbxx.jbxx_bh),count( distinct gzjl_rzp.rzp_ygdh) from zzjg join ygjbxx on zzjg.zzjg_bh = ygjbxx.jbxx_sszz left join gzjl_rzp on 
ygjbxx.jbxx_bh = gzjl_rzp.rzp_ygdh  group by zzjg_mc order by zzjg_mc;
各位大侠 ,看看有什么问题?

解决方案 »

  1.   

    zzjg_mc 这个列是唯一的吧?
    不是的话 要制定是属于哪个表的
      

  2.   

    看起来没什么问题,zzjg_mc在别的表里有没有?有的话前面加上表名
      

  3.   

    2个count的居然也不加个 as 列名,还能分清啊
      

  4.   


    是唯一的,去掉一个distinct就可以执行,也就不报错了,两个在一起就报错。我用的数据库是Informix,应该跟它没有关系吧。请高手看看。