
SQL
文章平均质量分 72
lbship
工科专业转行大数据分析
展开
-
Apache Doris安装与使用
社区推荐是自己编译,官网在这里,过程相当简单,就一句话 sh build.sh,但是在编译过程中容易遇到各种失败,例如Failed to download DataTables.zip during the compilation of the third-party library就需要更改下载数据源,更改完这个可能还有其他问题,这里就用已编译版本了。Doris架构也很简单,分成FE(front end)和BE(back end):FE 的磁盘空间主要用于存储元数据,包括日志和 image。通常从原创 2021-01-27 16:35:14 · 8686 阅读 · 5 评论 -
SQL求会员每次消费时间间隔和平均消费间隔
有一个表记录了每个会员的消费时间,如下,有的会员消费了N次,有的会员只消费过一次,现在要求出每个会员两两之间消费时间间隔select *,LEAD(purtime, 1, 0)over(partition by userid order by purtime) as lastpurtime from #test order by userid,purtime看到...原创 2020-11-17 10:31:52 · 4223 阅读 · 5 评论 -
SQL Server不用创建函数,实现Split函数指定分隔符分割以及判断是否为整数
例如有一个字段是姓名/电话,分隔符是"/",姓名长度不一,网上很多教程都是创建函数来实现,其实不用创建函数也可以实现,这里只需要用到charindex这个函数就够了。例子,:用法select left([info],charindex('/',[info])-1) as names ,right([info],len([info])-charindex('/',[info])) as phonefrom #test效果:...原创 2020-05-22 15:09:19 · 1394 阅读 · 0 评论 -
触发器设置错误导致sa账号无法登陆Logon failed for login 'sa' due to trigger execution
前几天手痒,练习触发器,本来想查看谁登陆,用什么机器登陆,结果参数设置错误,没有把正确的账号和机器名称添加白名单,导致失败了,sa被锁。Logon failed for login 'sa' due to trigger execution到我创建的触发器看,疯了,添加了三个不搭噶的主机,用户名,关键LOGINAME这个用户名也没有密码啊。跑到数据库主机,用本地模式登陆,还是不...原创 2019-08-22 13:49:09 · 1769 阅读 · 4 评论 -
Python连接AZURE Data Warehouse
talk is cheap,直接上代码import pyodbcServer = "xxxxxx"DB = "txxxx"User = "xxxxx"Password = "xxxxxx"conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=' + Server + ';DATABASE=' + ...原创 2019-08-16 15:03:16 · 590 阅读 · 0 评论 -
SQL server求移动平均、rolling sum滚动前多少行求和
上一篇讲了用tableau的实现方法Tableau实现累加多少天求和rolling_sum()这一篇写一下用SQL的方法实现.要实现当前月份和之前2个月的数据相加,代码很简单,直接使用over函数和 rows between n preceding and n following就可以了。代码:SELECT [salesdate] ,[Region] ,s...原创 2019-06-24 18:25:44 · 7033 阅读 · 0 评论 -
跨数据库数据传输:利用ODBC从MySQL传输数据到SQL server
要做数据库迁移和增量备份,把MySQL数据每天移动到SQL server中1.设置ODBC工具首先电脑要先安装好 MySQL的ODBC connector,百度一下就可以了。安装完成之后,在控制面板的ODBC数据源管理里面就可以看到了。填好相关的连接信息。记住这个datasource name,等会儿要用2.在SQL server中设置link3.测试SELEC...原创 2019-03-23 11:34:57 · 840 阅读 · 0 评论 -
SQL Server去除字段中的双引号和多层引号嵌套处理
一、去除双引号通过MySQL导出的数据,居然有双引号,没办法插入到SQL server大概是这样的:有两种方法解决:1.从源头避免导出选项的时候,文本限定符选择 无 就可以了2.通过replace函数进行清洗:用法如下SELECT top 10 replace([Column 0],'"','') FROM xxx结果:二、多层引号嵌套问题...原创 2019-03-22 20:31:39 · 9135 阅读 · 0 评论 -
SSIS安装以及安装好找不到商业智能各种坑
这两天为了安装SSIS,各种头疼。记录一下,分享给同样遇到坑的。。安装SSIS需要几个步骤。先说一下我的情况,安装SQL的时候,一直默认下一步,没有勾选ssis服务,网上看了一下,这个只能在安装SQL的时候勾选。无奈,把SQL卸载了。郑重提示,千万别卸载SQL,否则等着入坑吧。先是下载各种工具卸载服务、卸载程序、修改注册表、再修改各种注册表,还有各种修改设置,就差点要重装系统了,,,终于重...原创 2018-07-03 11:20:22 · 16056 阅读 · 7 评论 -
SQL server2014创建用户、授权指定访问某张表
一、创建用户1.用可视化方法创建打开对象管理器-security-logins,右键new login选择SQL 验证、输入用户名和密码,密码过期这块根据需求更改就行。服务器角色这块默认public就行设置用户映射,这里把登录名和用户做了映射,名称相同,概念不同。授权选择对应的数据库,右键-找到属性-权限,分配对应权限 2.用命令行方式创...原创 2018-11-23 15:07:22 · 7444 阅读 · 3 评论