查询例子

  1      var telReg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/; //0\d{2,3}-\d{7,8}
  2         var telReg1 = /^0\d{2,3}-\d{7,8}$/; //0\d{2,3}-\d{7,8}
  3 
  4 
  5 --3646
  6   USE [operationdb]
  7 GO
  8 
  9 /****** Object:  StoredProcedure [dbo].[ExportProperty]    Script Date: 2019/2/22/周五 12:32:23 ******/
 10 SET ANSI_NULLS ON
 11 GO
 12 
 13 SET QUOTED_IDENTIFIER ON
 14 GO
 15 
 16 
 17 
 18 
 19 -- =============================================
 20 -- Author:        <hsb>
 21 -- Create date: <20180906>
 22 -- Description:    <物业分期数据>
 23 -- =============================================
 24 ALTER PROCEDURE [dbo].[ExportReNameProc]
 25     --@startTime varchar(100),
 26     --@endTime varchar(100)
 27 AS
 28 BEGIN
 29 
 30     BEGIN
 31         --责任盘数据
 32 SELECT
 33    A.id 分期ID
 34   ,B.commName 物业名称
 35   ,A.reName 分期名称
 36   ,C.houseSeatNum 楼栋数
 37   ,T.小区户数 户数
 38   ,D.有号码户数 有号码户数
 39   ,T.小区户数-D.有号码户数 没号码户数
 40   ,Q.deptName 所属区域
 41   ,E.HouseNum AB类数
 42   ,C.realAddr 楼盘实际地址
 43   ,C.propAddr 楼盘产权地址
 44   ,F.名称 小区专家
 45   ,P.名称 商圈
 46   ,C.floatArea 占地面积
 47   ,C.buildArea 建筑面积
 48   ,C.houseSeatNum     住宅栋数
 49   ,C.StoreSeatNum 商业栋数
 50   ,C.landDueYear 土地使用年限
 51   ,C.landBelong 土地权属
 52   ,C.landUseMethod 土地使用方式
 53   ,C.landLevel 土地级别
 54   ,C.developerCompany 开发商
 55   ,C.designCompany 建筑设计公司
 56   ,C.buildYear 建成年代
 57   ,C.buildCompany 承建公司
 58   ,C.HouseDeliveryTime 交房时间
 59   ,C.testifyTime 出证时间
 60   ,C.openingAvgPrice 开盘均价
 61   ,C.assessedPrice 评估价
 62   ,C.markeyPrice 市场指导价
 63   ,C.plotRatio 容积率
 64   ,C.greeningRate 绿化率
 65   ,C.merit 小区优点
 66   ,C.defect 小区缺点
 67   ,C.tradingOwnership 交易权属
 68   ,C.isSealing 封闭
 69   ,C.truckSpace 车位数
 70   ,C.truckSpaceRatio 车位配比
 71   ,C.parkingFee 停车费
 72   ,C.isShunt 人车分流
 73   ,C.parkingIntro 停车管理简介
 74   ,C.managerMethod 小区管理方式
 75   ,C.contactWay 物业电话
 76   ,C.managerCompany 物业公司
 77   ,CONVERT(VARCHAR(20),C.managementFee1)+'~'+CONVERT(VARCHAR(20),C.managementFee2) '物业费(区间)'
 78   ,C.managerAddr 物业办公地点
 79   ,C.managerComIntro 物业公司介绍
 80   ,C.managerIntro 小区管理介绍
 81   ,H.imgnum 小区图片数
 82   ,C.communityIntro 小区介绍
 83   ,C.safetyIntro 安全防范简介
 84   ,C.assortIntro 小区配套简介
 85   ,C.asmosphereIntro 居住氛围简介
 86   ,C.environmentIntro 内部环境简介
 87   ,C.ownerIntro 业主特征简介
 88   ,C.tenantIntro 租客特点简介
 89   ,K.名称 学区房
 90 
 91 
 92   FROM [dbo].[ReNameTbl] A WITH(NOLOCK)
 93   LEFT JOIN [dbo].[CommunityNameTbl] B WITH(NOLOCK) on A.commId=B.id and B.del=0
 94   LEFT JOIN [dbo].[ReInfoTbl] C WITH(NOLOCK) on A.id=C.reId 
 95 
 96   LEFT JOIN (select B.reID,COUNT(1) 有号码户数  from  UnitNameTbl A
 97             left join  HouseInfoTbl B  on A.id=B.unitId  and B.del=0
 98             where A.del=0 and B.id is not null 
 99             group by B.reID) D  on A.id=D.reID
100 
101   LEFT JOIN (  select B.reName, COUNT(1) HouseNum from [dbo].[HouseInfoTbl]  A
102        LEFT JOIN [dbo].[ReNameTbl] B  WITH(NOLOCK) on A.reID=B.id  
103        where A.houseRank in(1,2)  and B.del=0 and A.del=0
104        group by  A.reID,B.reName) E  on A.reName=E.reName
105 
106   LEFT JOIN (select D.id,SUM(D.楼住户数) 小区户数 from(
107              SELECT B.id,A.floorNum*A.roomNum 楼住户数
108              FROM [dbo].[SeatNameTbl] A
109              INNER JOIN dbo.ReNameTbl B ON A.reId=B.id and B.del=0
110              where A.del=0 ) D
111        group by D.id) T on A.id=T.id
112 
113 --==========小区专家====
114   LEFT JOIN (
115   select 
116     J.reID, 
117     名称 = (
118         stuff((select '' + CONVERT(VARCHAR(100),perAllInfo) from (  select A.reID,B.perAllInfo from CommReExpertTbl  A 
119  left join dbo.PerAllInfoTbl B on A.perID=B.perid  and B.isDel=0
120  where A.isDel=0 
121                                                             ) t where t.reID = J.reID 
122         for xml path('')),1,1,'')
123            ) 
124 from (  select A.reID,B.perAllInfo from CommReExpertTbl  A 
125  left join dbo.PerAllInfoTbl B on A.perID=B.perid  and B.isDel=0
126  where A.isDel=0 ) as J 
127 group by J.reID
128 ) F on A.id=F.reID 
129 
130 
131 
132 
133   LEFT JOIN ( select A.reName,COUNT(A.reName) imgnum from [ReNameTbl] A
134               left join  [dbo].[CommImgTbl]  B on A.id=B.dataId
135               where B.typeId=2 and B.isDel=0 and A.del=0
136               group by A.reName) H   on A.reName=H.reName
137 
138 --    --==========学区房=============
139 
140   LEFT JOIN (select 
141     I.id, 
142     名称 = (
143         stuff((select '|' + CONVERT(VARCHAR(200),name)+'('
144         +J.名称
145         +')' from (select A.id,C.name from [ReNameTbl] A   
146                                                             left join [dbo].[CommReSchoolTbl] B on A.id=B.reID and B.isDel=0
147                                                             left join  [dbo].[FixedSchoolNameTbl] C on B.schoolID=C.id and C.del=0
148                                                             where  A.del=0 
149                                                             group by A.id,C.name
150                                                             ) t where t.id = I.id 
151         for xml path('')),1,1,'')
152            ) 
153 from (select A.id ,C.name  from [ReNameTbl] A   
154       left join  [dbo].[CommReSchoolTbl] B on A.id=B.reID and B.isDel=0
155       left join  [dbo].[FixedSchoolNameTbl] C on B.schoolID=C.id and C.del=0
156       where  A.del=0 
157       group by A.id,C.name) as I 
158       LEFT join (select J.reid,J.名称
159 from(
160   select 
161     J.reid,
162     名称 = (
163         stuff((select '' + CONVERT(VARCHAR(20),seatName) from ( select A.reID,D.seatname from CommReSchoolTbl A 
164 left join FixedSchoolNameTbl B on A.schoolID=B.id AND B.del=0 
165 left join CommSeatSchoolTbl C on A.id = C.rsID AND C.isDel=0 
166 inner join SeatNameTbl D on D.id = C.seatID AND D.del=0
167 where A.isDel=0 
168                                                             ) t where t.reid = J.reid 
169         for xml path('')),1,1,'')
170            ) 
171 from ( select A.reID from CommReSchoolTbl A 
172 left join FixedSchoolNameTbl B on A.schoolID=B.id AND B.del=0 
173 left join CommSeatSchoolTbl C on A.id = C.rsID AND C.isDel=0 
174 inner join SeatNameTbl D on D.id = C.seatID AND D.del=0
175 where A.isDel=0   ) as J 
176 group by J.reid
177 ) J) J on I.id=J.reID
178 group by I.id,J.名称
179 ) K on A.id=K.id
180 
181 ----===========商圈===========
182  LEFT JOIN ( 
183     select 
184     J.reId,
185     名称 = (
186         stuff((select '' + CONVERT(VARCHAR(200),name) from ( select A.reID, B.name from commrebusinessdisttbl A
187                                                              left join AccountManager..BaseBusinessDistrictTbl B on A.businessDistId=B.id  and B.isDel=0
188                                                              where  A.isDel=0
189                                                             ) t where t.reId = J.reId 
190         for xml path('')),1,1,'')
191            ) 
192     from ( select A.reID, B.name from commrebusinessdisttbl A
193            left join AccountManager..BaseBusinessDistrictTbl B on A.businessDistId=B.id  and B.isDel=0
194            where  A.isDel=0 )  J
195     group by J.reId) P on A.id=P.reId
196 
197   LEFT JOIN (select B.id,C.deptName from DutyAllotInfoTbl  A
198              left join ReNameTbl B ON A.dataId2=B.id and B.del=0
199              left join accountmanager..Base_Department_Tbl C On A.allotId=C.id and C.del=0
200              where A.isAllot=1 AND A.daType=2 and A.isDel=0) Q on A.id=Q.id
201 
202  where A.del=0  
203 
204 
205         
206 
207 
208 
209     END
210 END
211 
212 
213 
214 
215 GO

 

posted @ 2019-02-25 13:59  飞鱼上树了  阅读(212)  评论(0编辑  收藏  举报
/* 看板娘 */