排序问题,字段Department,内容有:一部、二部、三部、四部,用Order by Department,会排序为:
二部
三部
四部
一部,
请问该怎样写才会排序为:
一部
二部
三部
四部

解决方案 »

  1.   

    数据库的排序方式设置不对,好像应该社为字典顺序。不过你已经不能修改了~
    建立一个字典对照表,为每个部门编号,然后用联合查询
    select m.department,d.departcode from 倪的表名 m,字典表 d
    where m.depaertment=d.department order by d.departcode;
      

  2.   

    order by Department desc /asc
      

  3.   

    to dajianshi(大剑师),怎样改排序方式?access行吗?
    to My_first(海浪),无论是asc或desc都得不出我想要的结果
      

  4.   

    你建一个索引可以解决问题的。通过企业管理器。-->选择数据库,选 择表。点右键,-->index-->建一个索引。
      

  5.   


    to My_first(海浪):
    数据库是ACCESS,
    我的SQL语句是这样写的:
    SELECT * FROM ProductDept
    ORDER BY department
    加asc或desc都一样先试试dajianshi(大剑师)的方法
      

  6.   

    这个问题好像与排序的规则有关:在后台DB中有不同的排序法则,你可以参考一下:
    alter database databasename collate options
    options=[AI,Chinese_Prc_CI_AI,...]
    在SQL SERVER中是这样的,ACCESS中,我很少用的!