Database Group
GneitTimes
这个作者很懒,什么都没留下…
展开
-
Oracle使用集锦——不断更新
*Point 1: INSTR方法的格式为 INSTR(源字符串, 目标字符串, [起始位置], [匹配序号]) 例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。 默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。 所以SELECT IN...2007-08-17 18:21:49 · 71 阅读 · 0 评论 -
精典的SQL语句
1. 行列转换--普通 假设有张学生成绩表(CJ)如下 Name Subject Result 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 数学 92 李四 物理 82 想变成 姓名 语文 数学 物理 张三 80 90 85 李四 85 92 82 [code] declare @sql varchar(4000) set @...2007-08-21 17:16:01 · 71 阅读 · 0 评论 -
Sql Server基本函数
1.字符串函数 1.1 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 1.2 字符操作类 upper(char_expr) 转为大写 lowe...2007-09-13 22:08:00 · 57 阅读 · 0 评论 -
数据库大数据统计的设计方案
需要对一个大数据量(数量级在亿级别)的表,进行数据统计。 我想到要对数据库表进行水平切分。 为了后面方便描述,我先假设表里有三个字段,一个是用户的ID,一个是交易的金额,一个是交易的时间。 但问题是,比如我的统计要求是:要根据指定用户ID,以及一定交易时间区间(比如当前时间之前1个月内),用户金额的汇总达到一定数额的,我需要获取满足这些条件的用户ID列表。 假设设计水平切分,可以根据用户创...2010-08-30 20:18:20 · 858 阅读 · 0 评论