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 子句在视图、内嵌函数
相关问答:
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢
我也想知道!关注此贴!
关注~~
数据库大牛都哪去了啊?
......
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
pl/Sql如何查询字符串包括%,
例如:TABLE a
columnA
'222'
'33%44'
如何查询表a中columnA字段中哪些行包含'%'
谢谢
select * from a
where columna like '%/%%' escape '/'
UP
SELECT * from a ......
场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......