如果两个查询可以通过R_LPName       R_HouseType  两个字段关联的话select 你要的字段
from (查询1) t1,(查询2) t2
where 条件...

解决方案 »

  1.   

    SELECT R_LPName,R_HouseType,COUNT(R_HState)R_HState,SUM(case when R_HState = '已售' OR R_HState = '预定' then HX_BuildArea end) SaleArea, SUM(case when R_HState != '已售' AND R_HState != '预定' HX_BuildArea end) UnSaleFROM Room INNER JOIN HXInformation ON HXInformation.HX_Item = Room.R_LPName AND HXInformation.HX_Name = Room.R_HouseType
    GROUP BY R_LPName,R_HouseType
      

  2.   

    SELECT R_LPName,R_HouseType,COUNT(R_HState)R_HState,SUM(HX_BuildArea)SaleArea
    ,COUNT(R_HState)HState,SUM(HX_BuildArea)UnSaleFROM Room INNER JOIN HXInformation ON HXInformation.HX_Item = Room.R_LPName AND HXInformation.HX_Name = Room.R_HouseTypeWHERE R_HState != '已售' AND R_HState != '预定'GROUP BY R_LPName,R_HouseType
      

  3.   

    SELECT A.*,B.HState,B.UnSale
    (SELECT R_LPName,R_HouseType,COUNT(R_HState)R_HState,SUM(HX_BuildArea)SaleAreaFROM Room INNER JOIN HXInformation ON HXInformation.HX_Item = Room.R_LPName AND HXInformation.HX_Name = Room.R_HouseTypeWHERE R_HState = '已售' OR R_HState = '预定'GROUP BY R_LPName,R_HouseType ) A INNER JOIN(SELECT R_LPName,R_HouseType,COUNT(R_HState)HState,SUM(HX_BuildArea)UnSaleFROM Room INNER JOIN HXInformation ON HXInformation.HX_Item = Room.R_LPName AND HXInformation.HX_Name = Room.R_HouseTypeWHERE R_HState != '已售' AND R_HState != '预定'GROUP BY R_LPName,R_HouseType) B 
    ON A.LPName=B.LPName AND A.HouseType=B.HouseType
      

  4.   

    先谢谢各位的帮忙,不过还有个问题就是如果根据remote_peng的回复来操作的话,就会导致当第一个查询有三个结果而第二个查询只有两个结果时,使第一个查询将其中一个删除,有没有办法能使第一个查询的结果都保留,而第二个查询根据条件来和第一个连接,将没有的那行置为空
      

  5.   

    谢谢remote_peng,不过好像有错误
    服务器: 消息 156,级别 15,状态 1,行 2
    在关键字 'SELECT' 附近有语法错误。
    服务器: 消息 170,级别 15,状态 1,行 8
    第 8 行: ')' 附近有语法错误。
    服务器: 消息 170,级别 15,状态 1,行 20
    第 20 行: 'B' 附近有语法错误。
    小弟学的不是很好,不太看的懂,能不能帮忙改改