文章分类 -  数据库

sql
摘要:今天在新客网看到一片好文章,是关于sql排序,分组和统计的技巧方面的!特拿来与大家分享!呵呵1.使用排序使数据有序通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的ORDER BY语句可以以字母或数字顺序组织数据。因此,相似的值按组排序在一起。然而,这个分组时排序的结果,并不是真的分组。ORDER BY显示每条记录而分组可能代表很多记录。2.进行分组除去重复值排序和分组之间的最大区别是:排序的数据显示所有记录(在限定标准范围之内),而分组数据不是显示所有记录。GROUP BY语句对于同样的值只显示一条记录。例如,下面的语句中的GROUP BY语句对数据源中重复出现的数据只返回唯一的zi 阅读全文
posted @ 2013-03-19 07:46 希望花开 阅读(1224) 评论(0) 推荐(0)
摘要:1.在oracle中,数据表别名不能加as,如:selecta.appnamefromappinfoa;--正确selecta.appnamefromappinfoasa;--错误也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧2.在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论了。selectaf.keynodeintoknfromAPPFOUNDATIONafwhereaf.appid=aidandaf.foundationid=fid;--有into,正确编译selectaf.keynodefromAPPFOUND 阅读全文
posted @ 2013-03-15 17:23 希望花开 阅读(130) 评论(0) 推荐(0)
摘要:T-SQL经典编程说明:本实例是以SQL Server 2005为运行环境的。准备工作:创建一个名为DB的数据库(CREATEDATABASEDB)。一、T-SQL 行转列1、创建如下表CREATETABLE[Scores]([ID]INTIDENTITY(1,1),--自增标识[StuNo]INT,--学号[Subject]NVARCHAR(30),--科目[Score]FLOAT--成绩)GOINSERTINTO[Scores]SELECT100,'语文',80UNIONSELECT100,'数学',75UNIONSELECT100,'英语' 阅读全文
posted @ 2013-03-15 17:15 希望花开 阅读(136) 评论(0) 推荐(0)