当前版块:问答社区 > BMF

求助:BMF2018不动产版的一个SQL语句问题。

Windows7
CAD2010

这是表的格式:幢号、户号、单元、楼层、房号、建筑面积、套内面积、分摊面积、分摊系数、用途

这是关联的语句:SELECT b.BldNo,right('0000'+CAST ( p.RoomNo AS varchar ),4) as hh,viewBmfRoom2.CellName,f.floorname,p.DoorNo,p.ARCHAREA,p.SETINAREA,p.APPAREA,AC.AppCoeff,p.USEPURPOSe from  shisbuildinf b left join Shisproperty P  on p.buildingid=b.id left join shisappcoeff AC on p.AppcoeffID=AC.ID left join shisfloors f on p.floorid=f.id left join viewBmfRoom2  on P.ID = viewBmfRoom2.PROID and viewBmfRoom2.BLDID = P.buildingid where b.id =[BUILDID] order by f.ID,P.Cellno,p.DoorNo


问题:当有一户为一二层联体,二层提取面积线为一层的附属,提取时二层附属设置当前层为二层,但是导出数据结果发现,在表中楼层一栏中显示层数为1层,如何修改语句使该户导出层数为实际1-2层。

谢谢帮忙修改一下!

全部评论

等级:LV28
积分:95125
南方数码蓉儿 2020-01-02 09:17

SELECT b.BldNo,right('0000'+CAST ( p.RoomNo AS varchar ),4) as hh,viewBmfRoom2.CellName,P.floorname,p.DoorNo,p.ARCHAREA,p.SETINAREA,p.APPAREA,AC.AppCoeff,p.USEPURPOSe from  shisbuildinf b left join Shisproperty P  on p.buildingid=b.id left join shisappcoeff AC on p.AppcoeffID=AC.ID left join shisfloors f on p.floorid=f.id left join viewBmfRoom2  on P.ID = viewBmfRoom2.PROID and viewBmfRoom2.BLDID = P.buildingid where b.id =[BUILDID] order by f.ID,P.Cellno,p.DoorNo


回复 1
等级:LV28
积分:95125
南方数码蓉儿 2019-12-31 17:01
楼层读取 Shisproperty里的floorname
回复 1
zhusir昨天改了一上午没成功.......蓉儿,麻烦你给改下吧,谢谢
2020-01-02 08:17:07
1
提交
悬赏回复规则
1、悬赏期为24小时,从发布时间起算;
2、悬赏期内提问者如设置评论为“精选评论”,视为悬赏结束,该精选评论人将获得本题全部悬赏积分;
3、悬赏期内如提问者未设置“精选评论”,则前5位评论者平分悬赏积分(如仅有一位评论,该评论者获得50%悬赏积分);
4、悬赏积分会自动发放到生态圈账户中,请留意站内信通知。
知道了

距离打开宝箱还剩7

是否花费200积分补签?
确认
取消