2013年11月4日
摘要: 开窗函数overselect orderid, custid, val,SUM(val) over() as totalvalue,SUM(val) over(partition by custid) as custtotalvaluefrom Sales.OrderValuesselect orderid, custid, val,100. * val / SUM(val) over() as pctall,100. * val / SUM(val) over(partition by custid) as pctcustfrom Sales.OrderValuesover 子句也支持四种排 阅读全文
posted @ 2013-11-04 21:49 逝者如斯(乎) 阅读(217) 评论(0) 推荐(0)
摘要: 第一范式: 第一范式要求表中的行必须是唯一的,属性应该是原子的(atomic)。这个范式对于关系的定义来说是冗余的,换句话说,如果一个表真可以表示一个关系,那么它一定符合第一范式。行的唯一性是可以通过在表中定义一个唯一的主键而实现的。对于属性,只能使用随属性的数据类型定义一起定义的操作来对它们进行操... 阅读全文
posted @ 2013-11-04 20:31 逝者如斯(乎) 阅读(236) 评论(0) 推荐(0)