易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL问题 - MS-SQL Server / 基础类

谁能告诉我 order by 和 group by 的具体用法以及区别,重在区别,最好附上一个或者几个例子...........
谢谢!

GROUP BY 是分組,用來加總計算等操作。
ORDER BY 就是排列順序用,方便操作者查看數據。

引用
SQL code
查询之order by,group by和having的使用 (转)

(1)order by

ORDER BY子句的语法为:

SELECT column1, SUM(column2) from "list-of-tables"

ORDER BY "column-list" [ASC | DESC];

[ ] = optional

ORDER……


学习

SQL code:
不好解释,看例子

create table tb (id int,counts int)

insert tb
select 1,10 union all
select 2,40 union all
select 3,30 union all
select 2,20


--在没有order by的情况
select id,counts from tb
/*
id counts
----------- -----------
1 10
2 40
3 30
2 20

(所影响的行数为 4 行)
*/
--有order by的情况 1,2,3 其中asc是排序规则为升序(从小到大)用desc是从大到小,如果不写默认为asc
select id,counts from tb order by id asc
/*
id counts
----------- -----------
1 10
2 40
2 20
3 30

(所影响的行数为 4 行)
*/
--先按id排序,再按counts排序
select id,counts from tb order by id asc,counts asc
/*
id


相关问答:

sql - MS-SQL Server / 疑难问题

sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊

随便搞一D版吧,

迅雷第一个就可以用
2000,2005都这样

http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......

请教SQLSERVER的两个问题 - MS-SQL Server / 疑难问题

1。怎样使xp_cmdshell能完整输出超过255个字符的字符串。
2。select 时,检索速度是与from后的 TABLE顺序有关,还是与where条件的顺序有关(TABLE数据多少 )
在系统属性设定里有个选项,可以修改单字段输出字数限制. ......

sql 问题 - MS-SQL Server / 基础类

需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......

关于SQL语句OR的问题 - Oracle / 高级技术

通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法,
方法1:
把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名'
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号