在ADO使用SELECT語(yǔ)法三

字號(hào):

考試大編輯整理:計(jì)算機(jī)軟考程序員編程輔導(dǎo)
    接上一篇文章:
    ORDER BY
    ORDER BY子句,可以設(shè)定排序的字段。
    在一個(gè)SQL表達(dá)式之中,ORDER BY子句通常放置于后。
    若要以遞減順序來進(jìn)行排序(Z~A,9 ~0),須于您要遞減排序的每一字段的尾部加DESC字。譬如:
    SELECT 姓名
    FROM 員工
    ORDER BY 工資 DESC, 年齡
    表示[工資] 字段以遞減順序來進(jìn)行排序,[年齡] 字段以遞增順序來進(jìn)行排序。
    ORDER BY子句中排序的字段,不可以包含MEMO字段類型或OLE對(duì)象類型,否則會(huì)發(fā)生錯(cuò)誤。
    在ORDER BY子句之中包含多個(gè)的字段時(shí),首先以O(shè)RDER BY之后的第一個(gè)字段來進(jìn)行排序。然后,若在此字段之中有相同的資料記錄,才會(huì)以列第二字段來進(jìn)行排序,依此類推。
    GROUP BY
    GROUP BY將查詢的結(jié)果做統(tǒng)計(jì),語(yǔ)法如下:
    SELECT fieldlist
    FROM table
    WHERE criteria
    [GROUP BY groupfieldlist]
    使用WHERE子句,可以設(shè)定不想要做統(tǒng)計(jì)的資料,而使用HAVING子句可以篩選已經(jīng)統(tǒng)計(jì)之后的字段。
    不可以對(duì)MEMO字段類型或OLE對(duì)象類型的字段做統(tǒng)計(jì),否則會(huì)發(fā)生錯(cuò)誤。