关闭
当前搜索:

python中pandas模块实现SQL Server中的select

python连接sql server的方法,可以参考这篇文章:python连接SQL Server:Pymssql模块 基于下面的数据,分别用sql 和 python,实现数据集的关联,得到 学生、课程、成绩 的数据。 建表可以参考:python中pandas的集合关联(merge) 与SQL Server中表关联join的对比 (1)SQL Server中的se...
阅读(76) 评论(0)

python中pandas模块(join方法)实现SQL Server中的表关联join

python连接sql server的方法,可以参考这篇文章:python连接SQL Server:Pymssql模块 基于下面的数据,分别用sql 和 python,实现数据集的关联,得到 学生、课程、成绩 的数据。 建表可以参考:python中pandas的集合关联(merge) 与SQL Server中表关联join的对比 SQL Server中用join实现表的关联,在p...
阅读(76) 评论(0)

python中pandas模块(merge方法)实现SQL Server中的表关联join

python连接sql server的方法,可以参考这篇文章:python连接SQL Server:Pymssql模块 基于下面的数据,分别用sql 和 python,实现数据集的关联,得到 学生、课程、成绩 的数据。 建表 --学生 CREATE TABLE student ( sid INT , sname NVARCHAR(32...
阅读(94) 评论(0)

SQL Server 2017新增:trim函数(移除左右空格、指定字符)

SQL Server 2017新增了 trim函数,实现移除左右两侧的空格,以及删除左右两侧指定字符。 语法: TRIM ( [ characters FROM ] string )  默认参数是 string 字符串,前面的characters  from 一起用,表示要从string字符串的左右两侧,去掉的字符。 (1)移除左右的空格 SELECT tri...
阅读(94) 评论(0)

SQL Server 2017新增:string_agg函数(分组合并字符串)

SQL Server 2017新增了 string_agg函数,可以轻松实现分组合并字符串,而不是用xml path,或者写个自定义 函数来实现。 语法: STRING_AGG ( expression, separator ) [ ] ::=        WITHIN GROUP ( ORDER BY [ ASC | DESC ] )    有2个参数,第1个是要合...
阅读(65) 评论(0)

SQL Server 2017新增:Translate 函数(实现批量替换)

SQL Server 2017新增 Translate 函数,可以实现批量替换。 语法如下: TRANSLATE ( 输入字符串, 要替换的字符, 替换成的字符)  也就是把输入字符串中的 要进行替换的字符,替换为其他字符。 比如,现在有个字符串: 123#456*789!/0,要把其中的# * ! / 替换掉,如果用replace函数来做: declare @v var...
阅读(68) 评论(0)

SQL Server 2016新增:string_split函数(拆分字符串)

SQL Server 2016新增了string_split函数,专门用来拆分字符串。 之前,在开发中经常会有拆分字符串的需求,要么用xml来实现, 要么写个自定义函数来实现。 所以,期盼了很久,总算有这个函数了,必须要SQL Server开发组点个赞。 希望以后还能有个string_join函数(名称类似python中的字符串合并函数join),专门用来合并字符串,而非用xml path,...
阅读(201) 评论(0)

SQL Server2016新特性(3):把数据转成JSON格式

SQL Server 2016 针对导入和导出 JSON 以及处理 JSON 字符串添加了内置支持,本文主要讲如何把数据转成json格式。 一、建表 创建tb_emp、tb_org两个表,插入数据。 CREATE TABLE tb_emp ( emp_id INT NOT NULL PRIMARY KEY CLUSTERED, emp_name VARCHAR(20), ) I...
阅读(61) 评论(0)

SQL Server2016新特性(2):时态表 Temporal Table

SQL Server 2016 引入了对版本由系统控制的临时表的支持,其附带的内置支持可以提供表中存储的数据在任意时间点的相关信息,而不仅仅是数据在当前时刻正确的信息。 临时表是 ANSI SQL 2011 中引入的数据库功能。 版本由系统控制的临时表是用户表的一种类型,旨在保留完整的数据更改历史记录,并实现轻松的时间点分析。 这种类型的临时表之所以称为版本由系统控制的临时表,是因为每一行的有效...
阅读(410) 评论(0)

工资计算(用SQL来计算)

工资计算的公式是: 税金 = (工资 - 社保公积金 - 3500)*0.25 - 1005 税后 = 工资 - 社保公积金 - ((工资-社保公积金-3500)*0.25-1005)          = 工资 - 社保公积金 -  税金 这里的0.25,1005,是根据 工资 - 社保公积金 - 3500 之后得到的值,查询速扣表得到的,这里的3500是个税起征点。...
阅读(1323) 评论(0)

SQL行转列

比如有 A B 表 A 表 ID,NAME 1,A 2,B 3,C B 表 FK_ID,TYPE,VALUE1,VALUE2 1,cpu,100,90 1,mem,90,89 2,cpu,20,22 2,mem,100,99 3,cpu,90,60 3,mem,20,20 求这样的结果 A_ID,A_NAME,A_CPU_RECORD,A_MEM_RECORD...
阅读(424) 评论(0)

SQL Server中以星期一为每周第一天 计算周数

SQLServer中以星期一为每周第一天 计算周数,但是在网上搜了,看了一些,比如如下的文章: 把星期一作为每个星期的开始在一年中求取周数 写的都挺复杂,一堆的sql代码,但是实际运行了一下,都是不对的。。。 比如下面是摘自网上的代码: DECLARE @DATE DATETIME = '2012-01-29' DECLARE @FIRST_DATE_OF_YEAR DATETIME ...
阅读(1427) 评论(0)

SQL实现分组排序编号(rownumber+over的替代办法)

今天看到论坛有人提问:按规律自动生成序号 要实现的效果如下: 1、建表语句、插入数据: CREATE TABLE tb(pz NVARCHAR(10),jzyf DATE); INSERT INTO tb SELECT '毛笔','2014-05-03' UNION ALL SELECT '毛笔','2014-12-08' UNION ALL SELECT '毛笔','2014...
阅读(1049) 评论(0)

SQL Server中实现数据换行

在sql server 里,可以这么合并数据: with t as ( select 1 as id,'产品1' p,'类型1' as v union all select 2 as id,'产品2','类型1' as v union all select 3 as id,'产品3','类型1' as v union all select 4 as id,'产品1','类型2' as v u...
阅读(1773) 评论(0)

SQL Server与Oracle在 count() over() 函数的差异

最近一个项目使用了oracle(11g),在编写sql时,要知道数据总条数,可以这么写: select id, v, count(*) over() as num from ( select 1 as id,'a' v from dual union all select 2 as id,'b' v from dual union all select 3 as...
阅读(999) 评论(0)
68条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:526301次
    • 积分:9035
    • 等级:
    • 排名:第2474名
    • 原创:362篇
    • 转载:14篇
    • 译文:1篇
    • 评论:137条
    博客专栏
    最新评论