表格里面有一些数据,我怎么写代码才能实现下面的那个图的效果。求代码字段1 字段2 字段3
X100801 名称1 90
X100801 名称1 80
X100801 名称1 70
X100801 名称2 90
X100801 名称2 80
X100802 名称1 60
X100802 名称1 50
X100802 名称2 40

解决方案 »

  1.   

    看似个成绩单,可以使用sql语句里面的order by子句
    Select * From 表名 order by 字段3
      

  2.   

    Select * From 表名 order by 字段1,字段2,字段3
      

  3.   

    按照递增或递减顺序在指定字段中对查询的结果记录进行排序。语法SELECT fieldlist
    FROM table
    WHERE selectcriteria
    [ORDER BY field1 [ASC | DESC ][, field2 [ASC | DESC ]][, ...]]]包含 ORDER BY 子句的 SELECT 语句具有以下几个部分:部分 描述
    fieldlist 字段名,同任何字段名的别名、SQL 合计函数、选择谓词(ALL、DISTINCT、DISTINCTROW或 TOP)或其它 SELECT 语句选项一起被获取。
    table 从其中获取数据的表的名称。若需更多有关信息,参见 FROM 子句。
    selectcriteria 选择准则。如果语句包含一个 WHERE 子句,Microsoft Jet 数据库引擎在应用 WHERE 条件的后会为这些值排序。
    field1, field2 要排序记录的字段名。
    说明ORDER BY 是可选的。不过,如果要将数据以排序时的顺序显示出来,就必须使用 ORDER BY。
    缺省的排序次序是递增排序 (A 至 Z,0 至9)。以下两个示例都用雇员的姓对雇员姓名排序:SELECT LastName, FirstName
    FROM Employees
    ORDER BY LastName;SELECT LastName, FirstName
    FROM Employees
    ORDER BY LastName ASC;为按递减顺序排序(Z 至 A,9 至0),必须将 DESC 保留字添加到要递减排序的每一字段的尾部。下例选择雇员薪金并对雇员用递减顺序排序。SELECT LastName, Salary
    FROM Employees
    ORDER BY Salary DESC, LastName;如果在 ORDER BY 子句指定一个包含备注数据或 OLE 对象数据的字段,就会发生错误。Microsoft Jet 数据库引擎不对这些类型的字段排序。在 SQL 语句中, ORDER BY 通常是最后项目。ORDER BY 子句可包含添加的字段。首先用 ORDER BY之后列举的第一个字段对记录排序。然后对此字段中等值的记录用第二字段列举的值进行排序,依此类推。