随笔分类 - SQL Server
摘要:sql优化-创建表分区 前言: 创建表分区就是将表中的数据按照不同的维度分开存储在不同的对象中,比如你是要在100万人中找一个人,那么你分区以后,就相当于在100个人中找一个人。直接上代码: 1. 创建分区的文件组 --1. 创建文件组 alter database Lhcloud_dev add
阅读全文
摘要:MYSQL安装最新流程 一、首先很简单,就是下载好MySQL以后狂点下一步,直到安装完成 二、第二步是配置环境变量,需要配置 1. 一个MYSQL_HOME,具体相关内容如下:这个是我安装的目录文件,有的时候需要配置到bin目录下, 但是我的好像这儿就可以了。 C:\Program Files\My
阅读全文
摘要:一、笛卡尔积介绍 1. 笛卡尔积全称笛卡尔乘积,笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 2. 表达式为:A×B = {(x,y)|x∈A∧y∈B} 3. 笛
阅读全文
摘要:一、按照区间进行分组 select CASE WHEN a.Commission>0 and a.Commission<10 THEN '[0-10]' WHEN a.Commission>10 and a.Commission<20 THEN '[10-20]' WHEN a.Commission
阅读全文
摘要:一、group by分组函数大家很熟悉,就是按照某一列进行分组排序。但是很多时候分组排序的时候,我们需要按照日或者月或者年来分组当前的数据。但是数据表中时间的字段是精确到分钟的,这种要怎么处理呢? 1. 其实很简单,只要找到当前表中的日期列,并且其转换成需要排序的年月格式便可,并且取出对应的字符长度
阅读全文
摘要:@@identity与SCOPE_IDENTITY的区别 共同点: SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。 不同处:SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。 建议使用S
阅读全文
摘要:这是我刚刚写存储过程的时候意识到的一个问题!!! 先问大家这样一个问题,print 100+null 等于多少? 在一组数据统计的过程中,只要使用到sum函数,就必须使用isnull函数包含起来,因为你如果有其中一项没有值,那么你的整个运算的值就是null,查询出来可能就是0。 所以严格的写法是 s
阅读全文
摘要:问题1. 如何在SQL中默认的使用float类型的数据 SQL中想要通过计算的方式最快的得到一个float类型的数据,只需要运算的其中一个值后面加上小数点就ok。 比如 :9/2=4 但是 :9/2.0=4.50000 问题2. 如何截取字段,只保留小数点两位 select CONVERT(nvar
阅读全文
摘要:1. 标题有点夸张 2. 今天做统计查询员工加班时长的时,因为要将NULL值导入到decimal类型的字段中,但是发现导入之后得字段不属于NULL也不等于0,因此在接下来的运算过程中就很难继续进行,于是我想到了ISNULL函数。 3. ISNULL函数的用法 ISNULL(值1,值2) 值1是需要判
阅读全文
摘要:Group by 注意事项:对查询的列有限制,除了聚合函数外,就必须是分组的项 order by总是放在最后 代码示例: select Gender as 性别 ,count (Gender) as 总和 from UserInfo GROUP by Gender 备注: Where和having的
阅读全文
摘要:1. DATEADD() 函数的解释和语法分析 DATEADD() 函数在日期中添加或减去指定的时间间隔。 语法: DATEADD(datepart,number,date) date 参数是合法的日期表达式。 number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负
阅读全文
摘要:今天写供应商绩效考核存储过程代码的时候,发现在存储过程中定义的变量,竟然在下方引用的时候竟然报错,经过我的一番查找,终于找到原因。 没错,就是go关键字,一时没留意竟然点出来了一个这个,因为go关键字是批处理关键字,就是指把go之前的分隔成一部分,局部变量只能在该go关键字内使用,因此就是要删除掉g
阅读全文
摘要:1.1 启动SQL server的三种形式 后台启动:计算机-》右键-》管理-》-》服务和应用程序-》服务-》sql server(***) Sql server配置管理器启动服务:开始-》安装路径-》配置工具-》sql server配置管理器 在运行窗口中使用命令启动和停止服务:Win+r. 启动
阅读全文