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