摘要: 它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练。sql语句可以解决很多的复杂业务,避免过多的项目代码,下面几个语句很值得玩味。 1. 已经知道原表 year salary 2000 1000 2001 2000 2002 3000 2003 4000 怎么查询的到下面的结果,就是累积工资 year salary 2000 1000 2001 3000 2002 6000 2003 10000思路:这个需要两个表交叉查询得到当前年的所有过往年,然后再对过往年进行聚合。代码如下:create table #salary(years int ,sal. 阅读全文
posted @ 2012-05-13 23:21 拾叁妖 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. 用一条SQL语句 查询出每门课都大于80分的学生姓名name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90思路:这里不能直接用 分数>80这样的比较条件来查询的到结果,因为要求没门成绩都大于80。我们可以反过来思考,如果有一门成绩小于80,那么就不符合要求。先找出成绩表中成绩<80的多有学生姓名,不能重复,然后再用not in找出不再这个集合中的学生姓名。create table #成绩(姓名varchar(20),课程名称varchar(20),分数int) in 阅读全文
posted @ 2012-05-13 23:20 拾叁妖 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一说到三层架构,我想大家都了解,这里就简单说下,三层架构一般包含:UI层、DAL层、BLL层,其中每层由Model实体类来传递,所以Model也算是三层架构之一了,例外为了数据库的迁移或者更OO点,DAL层就衍生出了IDAL接口。Model就是简单的对应数据库里面的类,DAL层就是主要操作数据库的方法了,BLL这个就看业务了。而DAL层大部分的方法都是差不多,无非就是几个Insert,Update,Delete,Select。 再来说下泛型,这个是2.0才开始有的,算是2.0中一个非常重要的技术了,关于泛型有什么好处优点就不说了,网上一大堆,其实说了也没有什么用,大家在实践中运用了就知道,我. 阅读全文
posted @ 2012-05-12 11:53 拾叁妖 阅读(249) 评论(0) 推荐(0) 编辑
摘要: ____________Thanks CatherineGao一、构造函数如何实现继承现在有一个”MED”对象的构造函数(MED:Marketing Experience Design,营销体验设计)function MED(){ this.aim = "营销体验设计"; }依然是”WD”对象的构造函数,function WD(skill,sex){ this.skill = skill; this.sex = sex; }怎样才能使”WD”继承”MED”呢?1. apply绑定构造函数实现最简单的方法,大概就是使用call或apply方法,将父对象的构造函数绑定在子对象上 阅读全文
posted @ 2012-05-12 11:50 拾叁妖 阅读(112) 评论(0) 推荐(0) 编辑