把视图放到你那个地方,感觉差另也不大。 因为你 a_ houses left join gtws.sys_second_house_sale 这个就不止一行,所以来能最后来group by.
不知道你真正需要的结果是什么,如果只是得出查询结果有重复名字的记录数 可以直接这样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;
因为你 a_ houses left join gtws.sys_second_house_sale 这个就不止一行,所以来能最后来group by.
可以直接这样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;
还有这个gtws.sys_emum_type的emum_type_name,同上,只要下面join进去的表,我都有用数据. 不知道能不能实现..
3楼大大, 马上发图.感谢各位!
7081 汇祥大厦 <CLOB> 40782 40867 0.00 不限 141.00 1 1
图发不了, 这个是最后的结果