首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对SQL中除第一条记录以外的记录进行排序

如何对SQL中除第一条记录以外的记录进行排序
EN

Stack Overflow用户
提问于 2011-11-10 08:20:39
回答 2查看 253关注 0票数 1
代码语言:javascript
复制
Current product  TempAnn      SrNo
-----------------------------------
Current Product  0.00         1
Match            20.96        2
Match            26.96        3
Current Product  0.00         1
Match            4.76         3
Match            5.76         2
Current Product  0.00         1
Match            32.40        3
Match            35.40        2
Current Product  0.00         1
Match            20.96        2
Match            2.96         3
Current Product  0.00         1
Match            29.76        2
Match            30.68        4
Match            24.04        3
Current Product  0.00         1
Match            16.92        3
Match            13.56        4
Match            22.64        2

需要对SrNo <> 1所在位置的每个当前产品进行排序。例如,除SrNo 1、2和3之外的第一个当前乘积应该排序在一起,以便首先显示26.96,然后显示20.96。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-10 08:26:13

代码语言:javascript
复制
SELECT * FROM table ORDER BY SrNO=1 ASC, TempAnn DESC
票数 2
EN

Stack Overflow用户

发布于 2011-11-10 08:26:57

我不确定这是不是可能的,我认为你绝对需要另一个专栏:

代码语言:javascript
复制
Current product  TempAnn      SrNo    tempCol
---------------------------------------------
Current Product  0.00         1         1
Match            20.96        2         1
Match            26.96        3         1
Current Product  0.00         1         2
Match            4.76         3         2
Match            5.76         2         2
Current Product  0.00         1         3
Match            32.40        3         3
Match            35.40        2         3
Current Product  0.00         1         4
Match            20.96        2         4
Match            2.96         3         4
Current Product  0.00         1         5
Match            29.76        2         5
Match            30.68        4         5
Match            24.04        3         5
Current Product  0.00         1         6
Match            16.92        3         6
Match            13.56        4         6
Match            22.64        2         6

所以你使用了一个正确的顺序

代码语言:javascript
复制
SELECT *
From table
ORDER tempCol, TempAnn

编辑:

代码语言:javascript
复制
 SELECT *
    From table
    ORDER tempCol, SrNo = 1,  TempAnn Desc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8073578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档