社区
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出来,多谢!!
...全文
175
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,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章