在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對象類型的字段做統計,否則會發生錯誤。
0條評論