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。
发布于 2011-11-10 08:26:13
SELECT * FROM table ORDER BY SrNO=1 ASC, TempAnn DESC发布于 2011-11-10 08:26:57
我不确定这是不是可能的,我认为你绝对需要另一个专栏:
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所以你使用了一个正确的顺序
SELECT *
From table
ORDER tempCol, TempAnn编辑:
SELECT *
From table
ORDER tempCol, SrNo = 1, TempAnn Deschttps://stackoverflow.com/questions/8073578
复制相似问题