标签:des blog http ar 使用 sp 数据 div on
-- Create table /*create table TEST_TABLE ( STUDENT VARCHAR2(200), SUBJECT VARCHAR2(200), GRADE NUMBER ) tablespace SYSTEM pctfree 10 pctused 40 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited ); */ /*insert into test_table(student , Subject , grade) values(‘张三‘ , ‘语文‘ , 80) insert into test_table(student , Subject , grade) values(‘张三‘ , ‘数学‘ , 70) insert into test_table(student , Subject , grade) values(‘张三‘ , ‘英语‘ , 60) insert into test_table(student , Subject , grade) values(‘李四‘ , ‘语文‘ , 100) insert into test_table(student , Subject , grade) values(‘李四‘ , ‘数学‘ , 80) insert into test_table(student , Subject , grade) values(‘李四‘ , ‘英语‘ , 90) go */ --oracle中Decode()函数使用 然后将这些累计求和(sum部分) select t.student AS 姓名,sum(decode(t.subject,‘语文‘,grade,null))语文 ,sum(decode(t.subject,‘数学‘,grade,null)) 数学 ,sum(decode(t.subject,‘英语‘,grade,null)) 英语 from test_table t group by student --静态SQL,指subject只有语文、数学、英语这三门课程。 select student 姓名, max(case subject when ‘语文‘ then grade else 0 end) 语文, max(case subject when ‘数学‘ then grade else 0 end) 数学, max(case subject when ‘英语‘ then grade else 0 end) 英语 from test_table group by student /* 姓名 语文 数学 英语 ---------- ----------- ----------- ----------- 李四 100 80 90 张三 80 70 60 */ --动态SQL,指subject不止语文、数学、英语这三门课程。 sql server 下测试 declare @sql varchar(8000) set @sql = ‘select student as ‘ + ‘姓名‘ select @sql = @sql + ‘ , max(case Subject when ‘‘‘ + Subject + ‘‘‘ then grade else 0 end) [‘ + Subject + ‘]‘ from (select distinct Subject from test_table) as a set @sql = @sql + ‘ from test_table group by student‘ exec(@sql) having子句可以过滤组函数结果或是分组的信息,且写在group by子句后 模糊查询 以及排序 select username,userno,userpassword from userinfo t where username like ‘%a%‘ group by username,userno,userpassword having(userno)>40 order by username desc 数量关系: 多对一关系 一对多关系 一对一关系 多对多关系 第一范式,所有的属性都必须是单值,也就是属性只表示单一的意义。(记录可以重复,没有任何限制) 第二范式,属性要求唯一且非空,(记录不可重复,但是数据可能会出现冗余)。 第三范式,非主属性只能依赖于主属性,不能依赖于其他非主属性。(解决数据冗余问题) 一个表中只能存储一个LONG类型 CLOB 存储大的文本对象 BLOB 存储大的二进制对象 Oralce支持级联删除,不支持级联更新
标签:des blog http ar 使用 sp 数据 div on
原文地址:http://www.cnblogs.com/shengs/p/4089284.html