发新话题
打印

如何在ADO使用SELECT语法三

如何在ADO使用SELECT语法三

  ORDER BY
  
  ORDER BY子句,可以设定排序的字段。
  
  在一个SQL表达式之中,ORDER BY子句通常放置于最后。
  
  若要以递减顺序来进行排序(Z~A,9 ~0),须于您要递减排序的每一字段的尾部加DESC字。譬如:
  
  SELECT 姓名
  
  FROM 员工
  
  ORDER BY 工资 DESC, 年龄
  
  表示[工资] 字段以递减顺序来进行排序,[年龄] 字段以递增顺序来进行排序。
  
  ORDER BY子句中排序的字段,不可以包含MEMO字段类型或OLE对象类型,否则会发生错误。
  
  在ORDER BY子句之中包含多个的字段时,首先以ORDER BY之后的第一个字段来进行排序。然后,若在此字段之中有相同的资料记录,才会以列第二字段来进行排序,依此类推。
  
  GROUP BY
  
  GROUP BY将查询的结果做统计,语法如下:
  
  SELECT fieldlist
  FROM table
  WHERE criteria
  [GROUP BY groupfieldlist]
  
  使用WHERE子句,可以设定不想要做统计的资料,而使用HAVING子句可以筛选已经统计之后的字段。
  
  不可以对MEMO字段类型或OLE对象类型的字段做统计,否则会发生错误。
  
  譬如ASP程式rs22.asp如下,[SELECT 种类, Avg(价格) As 平均 From 产品 Group By 种类] 使用GROUP BY将查询的结果做 [种类] 统计,统计各个种类统计来平均价格Avg(价格):
  
  %
  
  Set conn1 = Server.CreateObject("ADODB.Connection")
  
  conn1.Open "DBQ="

TOP

发新话题