本帖最后由 Over_shutdown 于 2012-07-24 21:13:09 编辑

解决方案 »

  1.   

    把视图放到你那个地方,感觉差另也不大。
    因为你 a_ houses  left join gtws.sys_second_house_sale 这个就不止一行,所以来能最后来group by.
      

  2.   

    不知道你真正需要的结果是什么,如果只是得出查询结果有重复名字的记录数
    可以直接这样select ah.HOUSE_NAME, count(ah.HOUSE_NAME) as cnt
    from a_houses ah
    left join gtws.sys_second_house_sale s
    on ah.HOUSE_NAME = s.house_name
    left join  gtws.sys_emum_type t
    on s.room_type = t.emum_type_id
    left join second_count cou
    on cou.house_name = ah.HOUSE_NAME
    where ah.TYPE = 1
    group by ah.HOUSE_NAME;
      

  3.   

    1楼大大,说的意思 我没有搞明白.2楼大大, 意思差不多了,但是,我还要其他表中的数据 ,  gtws.sys_second_house_sale 这个表里的total_price
    还有这个gtws.sys_emum_type的emum_type_name,同上,只要下面join进去的表,我都有用数据.  不知道能不能实现..
    3楼大大,  马上发图.感谢各位!
      

  4.   

          houseID   houseName      point      x       y      price   type    pro    room    count
    7081 汇祥大厦 <CLOB> 40782 40867 0.00 不限 141.00 1 1
    图发不了, 这个是最后的结果