罗湖建设网站,全网营销推广服务,建网站简易软件,石家庄开发网站建设1、背景
业务部门需大数据平台按照所提需求提供企业数据接口#xff0c;基于神软大数据治理平台-高级动态SQL功能#xff0c;满足业务需求#xff0c;如下#xff1a;
#xff08;1#xff09;业务系统需求#xff1a;
输入#xff1a;
enterpriseName#xff1a;…1、背景
业务部门需大数据平台按照所提需求提供企业数据接口基于神软大数据治理平台-高级动态SQL功能满足业务需求如下
1业务系统需求
输入
enterpriseName企业名称部分信息模糊查询示例科技必填。 province企业地址所在的省份精准查询结果示例北京非必填。 status 企业的经营状态精准查询结果非必填。 capitalLowBound:企业注册资本金额的下限值单位万元要求注册资本capitalLowBound非必填示例200。 capitalHighBound:企业注册资本金额的上限值单位万元要求注册资本capitalHighBound非必填示例500。
输出
返回两部分汇总数据
1.符合搜索条件的省份数据汇总例如符合的搜索条件企业北京有10家上海有5家广东有3家。返回内容
北京10 上海5 广东3
2.符合搜索条件的企业经营状态汇总例如符合的搜索条件企业存续状态有10家注销状态5家吊销状态有3家。返回内容
存续10 注销5 吊销3
1和2的内容是并行的关系各自汇总求
省份北京3 省份上海6 状态存续5 状态注销4
2大数据治理平台配置 SQL示例
SELECT m1.SFZT,m1.ZDATA,m1.NUM FROM
(SELECT
省份 AS sfzt,
t2.SHORT_NAME AS zdata,
COUNT(1) AS num
FROM
ICASC.T_ENTERPRISE t1 LEFT JOIN ICASC.T_ADMIN_DIVISION_CODE t2 ON t1.PROVINCE_CODEt2.TYPE_CODE
wheret1.NAME LIKE %${enterpriseName}%if testprovince ! null and province ! and t2.SHORT_NAME ${province}/ifif teststatus ! null and status ! and t1.NEW_STATUS_CODE ${status}/ifif testcapitalLowBound ! null and capitalLowBound ! and t1.REGIST_CAPI_NEW gt; ${capitalLowBound}/ifif testcapitalHighBound ! null and capitalHighBound ! and t1.REGIST_CAPI_NEW lt; ${capitalHighBound}/if
/where
GROUP BY t2.SHORT_NAMEUNION ALLSELECT
状态AS sfzt,
t3.STATUS AS zdata,
COUNT(1) AS num
FROM ICASC.T_ENTERPRISE t3 LEFT JOIN ICASC.T_ADMIN_DIVISION_CODE t4 ON t3.PROVINCE_CODEt4.TYPE_CODE
wheret3.NAME LIKE %${enterpriseName}%if testprovince ! null and province ! and t4.SHORT_NAME ${province}/ifif teststatus ! null and status ! and t3.NEW_STATUS_CODE ${status}/ifif testcapitalLowBound ! null and capitalLowBound ! and t3.REGIST_CAPI_NEW gt; ${capitalLowBound}/ifif testcapitalHighBound ! null and capitalHighBound ! and t3.REGIST_CAPI_NEW lt; ${capitalHighBound}/if
/where
GROUP BY t3.NEW_STATUS_CODE,t3.STATUS) m1 ORDER BY m1.SFZT,m1.NUM3接口返回结果