MSSQL教程之办理数据库中纪录反复成绩
2008年1月16号MySQLAB被Sun公司收购。而2009年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。办理|数据|数据库|成绩|反复办理数据库中纪录反复成绩(By:aloxy)Jul22,11:19--产物数据反复统计SELECTmc,userid,COUNT(mc)ASExpr1FROMchanpinGROUPBYmc,userid--将不反复的记录拔出新表newchanpinselect*into#Tmp1fromchanpingoselectmin(ID)asautoIDinto#Tmp2from#Tmp1groupbymc,useridgoselect*intonewchanpinfrom#Tmp1whereIDin(selectautoIDfrom#tmp2)--查找反复用户--selectdistinctnamefromuser_nameselect*into#Tmp0fromuser_namegoselectmin(ID)asautoIDinto#Tmp6from#Tmp0groupbyadmingoselect*intonewuser_namefrom#Tmp0whereIDin(selectautoIDfrom#tmp6)--用户自界说种别SELECTuserlbASExpr1,useridASExpr2,COUNT(userlb)ASExpr3FROMnewuser_lbGROUPBYuserlb,useridselect*into#Tmp8fromuser_lbgoselectmin(ID)asautoIDinto#Tmp9from#Tmp8groupbyuserlb,useridgoselect*intonewuser_lbfrom#Tmp8whereIDin(selectautoIDfrom#tmp9)--用户旧事selectbt,userid,count(bt)fromuser_newsgroupbybt,useridselect*into#Tmp88fromuser_newsgoselectmin(ID)asautoIDinto#Tmp99from#Tmp88groupbybt,useridgoselect*intonewuser_newsfrom#Tmp88whereIDin(selectautoIDfrom#tmp99)EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。同样,它的主要兴趣是对开发者。EXAMPLE存储引擎不支持编索引。 理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识 我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过! 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。 备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。 其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。 sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西 但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
页:
[1]