考試大編輯整理:計(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ò)誤。
接上一篇文章:
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ò)誤。