摘要: over不能单独使用,要和分析函数:rank(),dense_rank(),row_number(),ntile ,sum(),avg()等一起使用。rank,dense_rank,row_number和 ntile之间的区别1 1 1 12 2 2 12 2 3 24 3 4 25 4 5 3 四个分析函数都是按照col1分组内从1开始排序 row_number() 是没有重复值的排序(即使两天记录相等也是不重复的),可以利用它来实现... 阅读全文
posted @ 2013-12-06 10:13 佳静枫儿 阅读(266) 评论(0) 推荐(0) 编辑

2017年3月28日

摘要: 1. 开启root用户 首先给root用户设置一个密码: 1 1 2. 使用root用户登陆 1 1 在最后增加greeter-show-manual-login=true 保存退出。注销后可看到登陆框已显示,可输入用户名。 3. 关闭guest用户 1 1 在最后增加allow-guest=fal 阅读全文
posted @ 2017-03-28 20:40 佳静枫儿 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 直接 halt 关机卡机,用init 0 或者 shutdown now ,poweroff 没问题 后经过眼睛 halt 需要加参数P halt -p才能关机! 重启命令 1、reboot 2、shutdown -r now 立刻重启 3、shutdown -r 10 过10分钟自动重启 4、sh 阅读全文
posted @ 2017-03-28 20:00 佳静枫儿 阅读(811) 评论(0) 推荐(0) 编辑

2016年12月25日

摘要: 用imp语法导入dmp文件: imp mdm/mdm@SYSWARE file= ‪E:\Product\9y5s\5.MDM\20161024.DMP full=y 报错 IMP-00002:无法打开 *.dmp 进行读取 反复检查语法无误,经过查找资料,怀疑dmp是用expdp导出的文件,必须要 阅读全文
posted @ 2016-12-25 14:32 佳静枫儿 阅读(3190) 评论(0) 推荐(0) 编辑

2014年9月19日

摘要: SQL Server示例: update a set a.gqdltks=b.gqdltks,a.bztks=b.bztks from landleveldata a,gdqlpj b where a.GEO_Code=b.lxqdmOracle语法: UPDATE updatedtable SET... 阅读全文
posted @ 2014-09-19 16:36 佳静枫儿 阅读(1008) 评论(0) 推荐(0) 编辑

2014年5月29日

摘要: 企业级报表通常都涉及到复杂的权限问题, 比如文本级权限和行级权限,某区域经理只能看到该区域的销售数据。QlikView自然也提供了该种功能。具体方法:在Edit script中新建一个tab, 输入如下语句: 1 Section Access; 2 LOAD * INLINE [ 3 ACCESS,... 阅读全文
posted @ 2014-05-29 12:00 佳静枫儿 阅读(1740) 评论(0) 推荐(1) 编辑

2014年4月16日

摘要: SQL Server的Bulk Insert语句可以将本地或远程的数据文件批量导入到数据库中,速度非常的快。远程文件必须共享才行,文件路径须使用通用约定(UNC)名称,即"\\服务器名或IP\共享名\路径\文件名"的形式。 * 1. 由于Bulk Insert通常配合格式化文件批量导入数据更方便,所... 阅读全文
posted @ 2014-04-16 11:20 佳静枫儿 阅读(1110) 评论(0) 推荐(0) 编辑

2014年2月14日

摘要: 1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关联了。b、直接修改后台——根据输入条件,先查出符合条件的供应商,并把相关记录保存在一个临时表里头,然后再用临时表去做复杂关联2.索引问题在做性能跟踪分析过程中,经常发现有不少后台程 阅读全文
posted @ 2014-02-14 11:48 佳静枫儿 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 分组取TOP数据是T-SQL中的常用查询,如学生信息管理系统中取出每个学科前3名的学生。这种查询在SQL Server 2005之前,写起来很繁琐,需要用到临时表关联查询才能取到。SQL Server 2005后之后,引入了row_number()函数,row_number()函数的分组排序功能使这种操作变得非常简单。下面是一个简单示例:--1.创建测试表create table #score( name varchar(20), subject varchar(20), score int)--2.插入测试数据insert into #score(name,subject... 阅读全文
posted @ 2014-02-14 11:19 佳静枫儿 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 表变量存储在内存中,而临时表存储在tempdb中,会涉及到物理IO读写,那么我们是否可以由此得出结论,使用表变量要比使用临时表效率高呢?相信有一部分人会和我有同样的想法,使用表变量的效率高,真是如此吗?先从一次优化存储过程的经历说起。 存储过程涉及到两个表,一个是用户今日积分表@tableUserScore(数据源来自用户积分详情表中的今日数据),一个是用户积分统计表UserScoreSum,该存储过程逻辑就是统计@tableUserScore中用户不同原因的积分值,生成到表UserScoreSum中。数据量不算很大,@tableUserScore中大概40万条,但这个存储过程执行时间却有些惊 阅读全文
posted @ 2014-02-14 11:18 佳静枫儿 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Update是T-sql中再简单不过的语句了,update table set column=expression[where condition],我们都会用到。但update的用法不仅于此,真正在开发的时候,灵活恰当地使用update可以达到事半功倍的效果。 假定有表Table1(a,b,c)和Table2(a,c),现在Table1中有些记录字段c为null,要根据字段a在Table2中查找,取出字段a相等的字段c的值来更新Table1。一种常规的思路,通过游标遍历Table1中字段c为null的所有记录,在循环体内查找Table2并进行更新,即用游标Cursor的形式。测试sql语句如 阅读全文
posted @ 2014-02-14 10:03 佳静枫儿 阅读(606) 评论(0) 推荐(0) 编辑

导航