当前位置: 首页 > news >正文

安徽水利建设市场信用信息平台网站wordpress企业建站教程

安徽水利建设市场信用信息平台网站,wordpress企业建站教程,泰安营销型网站公司,上海市质量工程建设管理协会网站记录一个报表的统计#xff0c;大概内容如下#xff1a; 多表联查涉及的报表有#xff1a;房间表、买家表、合同表、交易表、费用表、修改记录表 注意#xff1a;本项目数据库使用的是sqlserver#xff08;mssql#xff09;#xff0c;非mysql。 难点1:业主信息#… 记录一个报表的统计大概内容如下 多表联查涉及的报表有房间表、买家表、合同表、交易表、费用表、修改记录表 注意本项目数据库使用的是sqlservermssql非mysql。 难点1:业主信息 身份证号存在合同表中需要通过“;”分割后把相的联系方式或通讯地址合并显示在一个字段里 1、创建split函数 --说明 ALTER function  [dbo].[fn_Split](    String nvarchar (max),    Delimiter nvarchar (10)   )   RETURNS ValueTable TABLE ([Value] NVARCHAR(4000),[id] int)   BEGIN    DECLARE NextString nvarchar(max),     Pos int,     NextPos int,     CommaCheck nvarchar(1),     id int set id1        SET NextString    SET CommaCheck right(String,1)         SET  String String Delimiter         SET Pos CHARINDEX(Delimiter,String)     SET NextPos 1        WHILE (pos  0)      BEGIN     SET NextString SUBSTRING(String,1,Pos - 1)          INSERT INTO ValueTable ( [Value],[id]) VALUES (NextString,id)          SET String SUBSTRING(String,pos 1,LEN(String))           SET NextPos Pos     SET pos   CHARINDEX(Delimiter,String)       set id id 1  END        RETURN   END 该函数返回的对象是table值是value和id。  2、调用split函数 SELECT * FROM dbo.fn_Split(441900197605163536;513821199002186427, ;) 运行效果如下  调用函数时要注意使用方法不是select dbo.split()而是select * from dbo.split() 3、实际运用 把合同表中的身份证号分割出来多表查询重复的手机号做重复排查 SELECT DISTINCT Tel; FROM dbo.fn_Split(身份证号1;身份证号2,;) b LEFT JOIN s_Buyer a ON a.CardIDb.value for xml path() 这样就能实现符号分割字符串再通过for xml path()把查询结果合并。 难点2:房间可能存在多次认购、取消认购、签署等业务状态要把该房间的所有状态全部取出来放在一个备注字段 使用for xml path()把查询结果合并输出来 详见下面博文 https://blog.csdn.net/qqqqqwerttwtwe/article/details/144020795 难点3:多表联查涉及到6个表格 1、根据实际的业务逻辑通过左连接leftjoin或内连接innerjoin查询 2、注意连接条件的唯一性避免数据重复 比如RoomGUID是唯一的一个房间一个 但是房子可能有多个合同每个合同存在多个交易记录 因此必须要考虑好统计的维度避免数据重复。 以下是报表的完成SQL代码 SELECT r.RoomInfo ,CONVERT(VARCHAR(100), t.RGOrderQsDate, 23) AS 认购日期 ,c.CstAllName ,c.CstAllCardID ,联系方式(SELECT DISTINCT Tel; FROM dbo.fn_Split(c.CstAllCardID,;) b LEFT JOIN s_Buyer a ON a.CardIDb.value for xml path()) ,通讯地址(SELECT DISTINCT Address; FROM dbo.fn_Split(c.CstAllCardID,;) b LEFT JOIN s_Buyer a ON a.CardIDb.value for xml path()) ,c.payformname ,r.BldArea AS 建筑面积 ,r.Total AS [成交总价] ,已收房款(SELECT SUM(Amount) FROM s_Fee WHERE TradeGUIDt.TradeGUID) ,c.discntremark ,c.DiscntValueText ,CONVERT(VARCHAR(100), c.qsdate, 23) AS 签署日期 ,c.agreementno ,c.ajbank ,c.ajtotal ,c.ajyear ,c.zygw ,bz(select CONVERT(VARCHAR(100), old.ApplyDate, 23) old.ApplyType ;from s_SaleModiApply oldwhere RoomGUIDr.RoomGUIDfor xml path()) ,r.Status FROM s_Room r LEFT JOIN s_Trade t ON r.RoomGUIDt.RoomGUID LEFT JOIN s_Contract c ON c.RoomGUIDr.RoomGUID AND c.ContractGUIDt.ContractGUID WHERE r.Status in (认购,签约) AND t.TradeStatus激活
http://www.w-s-a.com/news/731690/

相关文章:

  • 淘宝宝贝链接怎么做相关网站广州好蜘蛛网站建设
  • 长春网站制作网页博山区住房和城乡建设局网站
  • 云南大学网站建设解析到网站怎样做
  • 网站维护的要求包括锦溪网站建设
  • 金站网.营销型网站学校安全教育网站建设
  • 临沂市建设局网站公示军事新闻头条2023
  • 购物网网站建设lamp 做网站
  • 做网站网站庄家html5网站开发技术
  • 无锡门户网站制作电话广告设计公司的未来
  • 白云区专业网站建设网页设计模拟试题答案
  • 毕业设计网站代做多少钱制作旅游网站设计概述
  • 网站开发维护运维无人在线电视剧免费观看
  • 电子商务网站建设开题报告展馆网站建设
  • 门户网站建设的背景和意义手机网站前
  • 国内免费视频素材无水印素材网站国家最新消息
  • 襄阳seo站内优化学做网站论坛教程
  • 文明网站建设情况报告wordpress伪静态配置
  • 牙科网站模板个人微信网站建设
  • 厦门公司注册网站dw做简单小说网站
  • 网站建好以后每年都续费么wordpress 仿聚划算
  • 单位网站建设收费标准网上开店铺需要多少钱
  • 灯饰网站需要这么做申请域名的流程
  • 软件下载网站怎么赚钱wordpress减少数据库查询
  • 什么兼职网站可以做视频剪辑常见的推广平台有哪些
  • 网站开发是用html还是jsp设迹官网
  • 查公司信息的网站怎么学wordpress
  • 白银做网站长春一般建一个网站需要多少钱
  • 帮人做钓鱼网站的人网络推广培训职业学校
  • 淘宝客有必须做网站吗网站开发的形式有( )
  • 网站建设:上海珍岛网页版qq空间登录