select number achievement
from chooseCourse
where courseNum = 1
order by achievement desc, number asc;错误提示:在排序依据列表中多次指定了某一列。排序依据列表中的列必须是唯一的。
我的chooseCourse表中各行是
      number courseNume achievement
1 1     70
2 2     80
3 3     80
4 4     90

解决方案 »

  1.   

    select number , achievement 
    from chooseCourse 
    where courseNum = 1 
    order by achievement desc, number asc; 
      

  2.   

    select [number] , achievement 
    from chooseCourse 
    where courseNum = 1 
    order by achievement desc, [number] asc
      

  3.   

    select number,achievement--少了,
    from chooseCourse
    where courseNum = 1
    order by achievement desc, number asc;
      

  4.   

    number achievement =number as  achievement 
      

  5.   

    select number achievement
    from chooseCourse
    where courseNum = 1
    order by achievement desc, number asc; 缺个,号
      

  6.   

    是的就是上述这段代码,另外在问一个问题,怎么样把SQL代码复制成您上述这种样式,能不能教教我,谢谢!