查询结果如下
packid  colorid
1        1
1        2 
1        3 
1        4
1        5 
2        1
2        2
2        3 
2        4 
2        5如何得到如下的结果
colorid    packid
1            1  
1            2
2            1
2            2 
3            1
3            2
4            1   
4            2 
5            1
5            2

解决方案 »

  1.   

    select colorid,packid from 表 order by colorid,packid
      

  2.   

    Select colorid ,packid from tb
    order by colorid,packid
      

  3.   

    --如果是查詢
    Select
    CountID / 2 As packid,
    CountID % 2 + 1 As colorid
    From
    (Select *, CountID = (Select Count(*) From TEST Where packid < A.packid Or (packid = A.packid And colorid < A.colorid)) + 2 From TEST A) B
      

  4.   

    select colorid,packid from 表 order by colorid,packid