社区
MS-SQL Server
帖子详情
这个排序怎么办?
manganese
2000-08-19 09:08:00
原序:
id1 id2 id3
1 1 2
2 1 1
3 2 1
4 2 3
5 2 2
6 3 2
7 3 3
排序后
id1 id2 id3
2 1 1
1 1 2
3 2 1
5 2 2
4 2 3
6 3 2
7 3 3
使用什么SQL语句可以SELECT出来,多谢!!
...全文
181
9
打赏
收藏
这个排序怎么办?
原序: id1 id2 id3 1 1 2 2 1 1 3 2 1 4 2 3 5 2 2 6 3 2 7 3 3 排序后 id1 id2 id3 2 1 1 1 1 2 3 2 1 5 2 2 4 2 3 6 3 2 7 3 3 使用什么SQL语句可以SELECT出来,多谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
9Thoughts
2000-08-27
打赏
举报
回复
要是id2唯一呢?怎么排序?
我感觉逻辑太凌乱,恕在下愚鲁,仍无法理解。
manganese
2000-08-26
打赏
举报
回复
首先谢谢同志们!我再把问题说一遍,请各位帮忙:
我想从一个表中基本上按id1物理顺序取出每一个纪录,但如果有多个纪录(id1不一定连续)的id2值相同,那么这些id2相同的记录再按id3的顺序或降序排列排列后依次连续取出(这是id1的顺序可能被打乱,但这不重要)。
如果还不清楚,这么说:“按id1升序取出一组纪录,若其中纪录有相同的id2字段,那么这些有相同id2字段的纪录按id3降序排列。”
9Thoughts
2000-08-23
打赏
举报
回复
我没有完全理解你的意图,能不能用语言描述清楚?这些数据不能完全表达,总不能让我们猜吧?我看好像你是想是先按和排序,这么写:
order by id1+id2+id3,id2,id3
不过问题不会这么简单吧?
iforever
2000-08-22
打赏
举报
回复
请把问题再说清楚些, 我来帮你解决.
wwwunix
2000-08-20
打赏
举报
回复
这样的话我认为要写一段存储过程才能解决。
manganese
2000-08-20
打赏
举报
回复
对不起,对不起,我的问题没有写清楚,id2并不是顺序的,是乱序,同时,查询结果也要基本保持原栏的次序,指示当id2相同时才按id3的逆序排列.
请再指点一下.
razzor
2000-08-20
打赏
举报
回复
wwwunix的答案正确!
你的排序问题其实就是先根据id2排序,id2相同,按照id3排序
很简单
请给wwwunix加分吧。这个问题应该算是解决了。
hyzx2000
2000-08-19
打赏
举报
回复
对
wwwunix
2000-08-19
打赏
举报
回复
select id1,id2,id3 from table where ....order by id2,id3
面试之
排序
算法
排序
算法是我们面试被问到最多的基础算法,本课程详细介绍了七种
排序
算法,包括插入
排序
、选择
排序
、冒泡
排序
、谢尔
排序
、快速
排序
、堆积
排序
和二路并归
排序
。每种算法都详细介绍了核心思想、详细步骤、时间复杂度和...
C++一道深坑面试题:STL里sort算法用的是什么
排序
算法?
前言当你第一眼看到这道面试题是不是心里在暗喜,一问算法题就比问
排序
算法,一问
排序
算法就问快速
排序
。如果你回答:STL里的sort算法肯定用的是快速
排序
啊?难不成还是冒泡
排序
么?如果你只是回答快速
排序
,那么恭喜你只答对了33.333%,离正确答案还差一大截。回答完,接着会引来一堆问题轰炸:数据量大和数据量小都适合用快速
排序
吗?快速
排序
的时间复杂度不是稳定的nlogn,最坏情况会变成n^2,怎么解决复...
如何给100万用户数据
排序
?
我们有10GB的订单数据,我们希望按订单金额(假设金额都是正整数)进行
排序
,但是我们的内存有限,只有几百MB,没办法一次性把10GB的数据都加 载到内存中。这个时候该怎么办呢? 桶
排序
(Bucket sort) 桶
排序
,顾名思义,会用到“桶”,核心思想是将要
排序
的数据分到几个有序的桶里,每个桶里的数据再单独进行
排序
。桶内排完序之后,再把每个桶里的数据按照顺序依次取出,组成的序列就是有序的了。比如说我们有10GB的订单数据,我们希望按订单金额(假设金额都是正整数)进行
排序
,但是我们的内存有限,只有几...
MySQL也有潜规则 – Select 语句不加 Order By 如何
排序
?
今天遇到一个问题,有一个 Select 语句没有加 “Order By”,返回的数据是不确定的。 这种问题碰到不止几次了。追根寻底, Select 语句如果不加 “Order By”,MySQL会怎么
排序
呢? 在网上搜了一下,在MySQL论坛发现了这篇文章。 http://forums.mysql.com/read.PHP?21,239471,239688#msg-239688 简单翻译一下 * 不能依赖 MySQL 的默认
排序
* 如果你想
排序
,总是加上 Order By * GROUP BY.
MySQL使用SELECT 语句不加ORDER BY默认是如何
排序
的?
大家好,我是阿飞云怕什么真理无穷,进一步有近一步的欢喜记录一个MySQL查询
排序
的问题,一个SQL语句没有加order by,那么查询出来的结果到底是按照什么规则
排序
的呢?查询了网上的一些资料,分享如下:•MyISAM 表MySQL Select 默认
排序
是按照物理存储顺序显示的(不进行额外
排序
)。也就是说SELECT * FROM tbl – 会产生“表扫描”。如果表没...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章