sql技巧
文章平均质量分 84
我是数据人
我就是个数据人
展开
-
来自一个中年ERP的自白
一、我是一个中年ERP我是一个中年男人,名字叫ERP,我的名字是美国 Gartner Group在1990年起的。我的知名度很高,以至于我一度很骄傲。大部分企业都离不开我,都在通过我来管理企业的生产经营活动。当然,很多做IT的,不管是搞软件开发的,还是做实施的,或是在甲方做运维的,都很熟悉我、喜欢我。作为庞大的ERP组织的一员,我为这么多年来我们为信息化作出的贡献感到无比骄傲。到2021年,我已经31岁了,这个年龄,应该快算是一个中年男人了。二、我现在很焦虑说实在的,近几年,我压力有..转载 2021-12-28 17:25:12 · 276 阅读 · 0 评论 -
SQL逐行更新的实现
sql逐行更新数据原创 2021-11-17 11:29:14 · 4978 阅读 · 0 评论 -
8种应用场景!嵌入式BI如何快速提升SaaS数据分析功能
新一代信息技术的突飞猛进,给我们的工作方式带来了前所未有改变。与时俱进,拥抱数字化,远程办公正被越来越多的企业所热捧,成为当下最受欢迎的一种工作模式。而远程办公仅仅是SaaS应用的冰山一角而已。SaaS应用场景在各领域中堪称发挥到了极致,诸如电子邮件、销售管理、人力资源管理、CRM等等。与此同时,IT和分析师越要应对越来越多的定制化分析报告,他们被这种“新常态”的数据分析类需求压得喘不过气来。SaaS应用中的数据分析功能面临一场巨大的挑战。如何利用数据资产重新客户体验?嵌入式BI成为SaaS平台商的一种原创 2021-08-24 11:04:39 · 447 阅读 · 0 评论 -
datepart函数用法及其与sqlserver depart函数、Mysql week函数的差异
Wyn Reports支持丰富的函数,这些函数是实现各种计算需求的表达式的基础。DatePart函数一个日期类函数,返回一个 Integer 值,其中包含给定 Date 值的指定部分(年,月,日,时,分,秒,毫秒,星期几等)。如DatePart("m","2017-11-2")返回月份11。DatePart函数用法:语法: DatePart(<时间单位>, <日期时间值>[, <一周的第一天>[, <一年的第一周>]]) 说明: 返回一个原创 2021-05-21 16:48:24 · 1201 阅读 · 0 评论 -
地图可视化“一网打尽“
我们知道,在数据可视化领域通常会展示一些与地理地区有关的数据,比如企业在各个省份订单的销售额、品牌分店在全国的分布情况、人口迁移流向等等。在这些场景中,就非常适合采用地图作为背景来进行数据可视化分析。地图数据可视化,首先从视觉效果上一般会给人一种比较强的冲击力。尤其在一些大屏应用场景中,如果能够嵌入一个非常酷炫的数据地图,瞬间会让整个大屏看起来更加高端大气上档次!其次,这种方式也能最直观的表达出数据之间的空间关系及数据的分布情况等。宽泛来讲,数据地图一般分为两种:一种是基于GEOJSON绘制的地图, 一种是原创 2021-05-21 16:29:03 · 839 阅读 · 0 评论 -
如何为MIS选择合适BI可视化工具
管理信息系统(MIS系统)目前已经发展的非常成熟,行业亟需寻找新的增长方向。大数据时代,基于MIS系统的数据资产价值如何被有效挖掘和利用,将是MIS厂商新的竞争点。嵌入式BI作为专业帮助行业应用软件的增强数据可视化和报表统计能力的软件,将为MIS系统带来新的增长点。本文主要系统性介绍如何为MIS系统选择合适的BI可视化工具。一、传统MIS系统整体解决方案的痛点1、产品功能同质化严重国内MIS系统经过三十余年的发展,产品同质化十分严重,不管是功能还是目标定位,不同产品间功能十分接近,单从功能层面,原创 2021-05-21 16:01:03 · 228 阅读 · 0 评论 -
智慧环保大数据可视化系统建设
一、概述智慧环保大数据分析平台以总量控制为目标,以在线监测为核心,以监测数据采集与传输、管理与应用为主要建设内容,运用和集成国际先进技术,构建覆盖环保系统、高效、稳定、通畅的数据传输共享网络和信息应用平台。具体建设目标包括:(1)实现对各区内重点水库、排水管网、易涝点、河道的水质水量情况及泵站、监测设施运行状况的实时自动在线监控,使环保局能及时、准确、全面地了解各区内水质状况,为环境监管、环境评价、执法与决策提供有力支持。(2)提升环保局环境监测业务全流程信息化管理的能力,规范环境监测业务管理程原创 2021-05-19 19:17:27 · 4430 阅读 · 0 评论 -
嵌入式BI助力ISV厂商决胜大数据时代
一、为什么ISV需要嵌入式BI随着信息化建设的完善,业务应用程序产生大量数据,在大数据时代,数据已成为企业科学决策的重要资产。传统上,想要提取和分析数据的商业用户需要专门搭建商业智能平台。需要从应用程序中提取数据并将其上传到平台。嵌入式商业智能是用户可以从给定应用程序的用户界面内访问分析的另一种方法。嵌入式商业智能为用户提供了实际业务应用程序中的交互式可视化仪表板和报告功能。更好的帮助用户:将嵌入式商业智能整合到应用程序中可以为最终用户带来更高的生产力,因为他们可以访问所使用的应用程序中的数据.原创 2021-05-19 18:28:29 · 248 阅读 · 0 评论 -
sql生成行号
sql生成行号sqlsql:不分组行号:select ROW_NUMBER() over ( order by 订单编号) from test分组行号:select ROW_NUMBER() over (partition by 订单编号 order by 订单编号) from testmysql:不分组行号:SELECT@r:=@r+1 AS rouNum,a.* FROM s_t1 a,(SELECT @r:=0) boracle:不分组...原创 2020-06-02 11:57:24 · 4645 阅读 · 0 评论 -
MySQL数据库中文乱码如何解决
1. 描述MySQL 数据库连接后在页面显示时总是出现乱码,这个该怎么解决呢?2.解决方案2.1 参看及修改 MySQL 字符集1)查看 MySQL 数据字符集MySQL 字符集介绍:MySQL 的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次:服务器( Server), 数据库(Database), 数据表(Table), 连接(Connectio...原创 2020-06-02 11:03:08 · 2349 阅读 · 1 评论 -
mysql根据用户动态从不同数据库查询数据
如果使用Oracle或者SQL Server作为数据库,动态数据源直接可以通过类似:SqlServer:[数据库名].[模式].[表名或者视图名] 或者Oracle:[用户名].[表名]的方式实现。而如果使用mysql作为数据库,由于mysql动态sql支持的局限性,无法直接使用以上方式实现,则需要进行特殊处理,需要使用prepare+execute对动态sql进行预处理,来实现动态数据源的查询。例如,有一个SaaS产品,有一个综合用户管理表,存储在dbuser数据库;两个业务库:b..原创 2020-05-28 15:37:05 · 1304 阅读 · 0 评论 -
sql中去除空格、换行、制表符等特殊字符
1.SQL trim()函数去掉两头空格ltrim()去除左空格rtrim()去除右空格。去除两头空格就是 select ltrim(rtrim(字段))2.replace()函数替换字符按照ASCII码替换tab为selectreplace('字段',char(9),'')替换空格为selectreplace('字段',char(32),'')替换换行为selectreplace('字段',char(10),'')如果有多个类型特殊字符,可以通过多次Repla...原创 2020-05-22 11:51:28 · 5986 阅读 · 0 评论 -
SQL分组聚合后的关联处理
在进行表关联时,理想的情况是多张表的原表数据直接可以进行关联,形成关联结果。在特殊情况下,需要对原始表的记录进行提前处理,将处理之后的结果再进行关联,以保证关联之后结果的正确性。聚合关联就是一种比较常见的场景,即将每张表分别先进行聚合处理,然后按照对应关联字段将聚合结果进行关联。例如,有两张原始明细表,分别是销售记录表和成本记录表。每个客户有多个订单,每个订单有多条销售记录,每个订单对应多条成本记录,销售记录和成本记录是多对多的关系,需要计算每个客户、每个订单的销售额、成本、毛利和毛利率,...原创 2020-05-22 09:07:11 · 1560 阅读 · 0 评论 -
SQL语句中不完整数据的补足处理技巧
决策支持系统中经常需要用到一类按照月份对比分析某个维度业务数据的报表,下图是一个销售分析的例子:原始的数据如下图:这个数据集有个问题:不是每个区域、每个月都有销售数值,这样,在使用ActiveReports报表的矩表元素时,默认的展示效果是这样的:显然,表格栏目缺少一些月份列,既不美观,也不便于对比分析各月份的销售业绩。如何“补足”缺失的部分月份数据呢?有一个办法是在数据库创建一个月份...原创 2019-09-19 10:55:24 · 4192 阅读 · 0 评论