sql多条件排序
id name groupId date levelid
1 a 1 2008 1
2 b 1 2009 1
3 c 2 2007 2
4 d 3 2006 3
5 e 3 2006 3
排序条件:
1\无论怎么排列 都按照groupid进行排序,就是说以groupId为单位
2\以groupId为单位排列 再按照其它条件 排列如 先以groupid排,再按照 date 或者 levelid
我的疑惑:
排列obder by 本来就是以唯一条件进行排,如果上述要求是不是违背了排列规则?
问:能实现吗
SQL code:
select * from tb order by groupid , date , levelid
SQL code:
select *
from tb
order by groupid,[date],levelid
?
order by 后面可以跟多个列的排序.
先以groupid排,在groupid 相同的情况下,再按照 date 排列或者 levelid
所以谈不上违背了排列规则
- -
SQL code:
ORDER BY 子句
指定结果集的排序。除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
101 50 08:00 08:30 30 40 50
101 50 09:00 ......
有两个同样的表结构
表结构如下:
id(序号) parentid (父结点序号) name(结点名称)
表1 记录 1 0 aaa
2 ......
大家好,我最近维护一个项目,100多个表
只能用jdbc直连
遇到了多个表 关联 查询的情况 请大家指教
比如
student(studentid,classid)
class(classid,classname)
class_teacher(classid,teacherid)这个是中间表 ......