02 2010 档案

摘要:此题目要求查找连续三年获奖的人。首先创建一个表,填充数据。;WITH Prize(Name, Year) AS( SELECT 'Kim', 2001 UNION ALL SELECT 'Tim', ... 阅读全文
posted @ 2010-02-23 23:05 冯小诺 阅读(2135) 评论(4) 推荐(1) 编辑
摘要:其实这个问题就是数据中的“island”孤岛数据的问题,只是要求连续长度是3。首先避开这个问题不谈,看看下来的数字: 1 2 3 5 7 8 9 11 13 18 22 27 28 29 30 40 ... 阅读全文
posted @ 2010-02-22 23:06 冯小诺 阅读(714) 评论(2) 推荐(0) 编辑
摘要:在应用当中时常需要按照月份进行统计,比如整年的产量,一月的常量,二月的产量。。。十二月的常量。在表的设计的时候产量表一般有两个列,一个是时间,一个是产量。每月的产量对应表中的多条记录。一般产生的报表有如下格式: id Total Jan Feb Mar Apr May June July Aug Sep Oct Nov Dec id 12x x x x x x x x x x x x x 下面... 阅读全文
posted @ 2010-02-20 23:27 冯小诺 阅读(515) 评论(0) 推荐(0) 编辑
摘要:ISIN, SEDOLE和CUSIP都是用于标识金融中的有价证券。说的简单点,他们就是一串字符和数字组成字符串,用来定义像股票,基金等等。他们的区别在于应用的国家和字符本身定义的不同。 ISIN的定义可见wikipedia,用于全球唯一标志有价证券。它是一个12位的由字母和数字组成字符串,应用于交易和结算。它一共由三部分组成,两位的国家标识,九位字母数字组成 的标志和一位验证码。最后的一位验证码... 阅读全文
posted @ 2010-02-16 23:55 冯小诺 阅读(6635) 评论(0) 推荐(1) 编辑
摘要:1 count函数的定义 count函数的定义可见MSDN。定义如下:COUNT ( { [ [ ALL | DISTINCT ] expression ] | * } ) 那么COUNT 有两种使用方式COUNT(expression)和COUNT(*),它返回一个对一个表按某列计数的值。COUNT(*)返回表的行数。它不会过滤null和重复的行。COUNT(expression)会过滤掉nul... 阅读全文
posted @ 2010-02-09 22:40 冯小诺 阅读(6587) 评论(1) 推荐(8) 编辑
摘要:tsql因为没有数组的概念,那么如何把一批数据传给数据库引擎让它一次性处理完呢。那么我们可以在客户端把数据用逗号串联起来,然后把这些数据作为NVARCHAR(MAX)传给数据库,然后在数据库分割这个用逗号分隔的字符串。 先不谈怎么分割这个有逗号分隔的字符串,看看怎么把数据库中的记录用逗号分隔检索出来,如下有一种方式:DECLARE @vv AS NVARCHAR(MAX);With employe... 阅读全文
posted @ 2010-02-07 18:59 冯小诺 阅读(386) 评论(2) 推荐(0) 编辑
摘要:无意中发现Joe Celko 在http://www.simple-talk.com/sql/t-sql-programming/celkos-sql-stumper-the-class-scheduling-problem/ post了一个问题。然后有在http://weblogs.sqlteam.com/peterl/archive/2010/01/23/Celko-Stumper---The... 阅读全文
posted @ 2010-02-04 22:48 冯小诺 阅读(295) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示