成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個(gè)SQLite數(shù)據(jù)庫(kù)的ORDER BY和GROUP BY代碼實(shí)例

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù)
本文主要介紹了SQLite數(shù)據(jù)庫(kù)中ORDER BY和GROUP BY語(yǔ)句的使用代碼實(shí)例,希望能對(duì)讀者有所收獲。

SQLite數(shù)據(jù)庫(kù)中,提供了和SQL Server一樣的排序和分組的ORDER BYGROUP BY語(yǔ)句,以及DISTINCT的使用,本文介紹了這一部分使用的代碼實(shí)例,接下來(lái)我們就一一介紹。

排序ORDER BY 列 ASC (DESC)

指定某個(gè)列進(jìn)行排序,ASC 為升序,DESC 為降序。下面的語(yǔ)句查詢汽車品牌和價(jià)格,并以價(jià)格排序。代碼如下:

 

  1. sqlite> 
  2.  
  3. sqlite> SELECT Name, Cost FROM Cars ORDER BY Cost DESC;  
  4.  
  5. Name Cost  
  6.  
  7. ---- ---------------  
  8.  
  9. Bent 350000  
  10.  
  11. Merc 57127  
  12.  
  13. Audi 52642  
  14.  
  15. Humm 41400  
  16.  
  17. Volv 29000  
  18.  
  19. Volk 21600  
  20.  
  21. Citr 21000  
  22.  
  23. Skod 9000  
  24.  
  25. sqlite> 

 

區(qū)分DISTINCT 列

有一些字段的值可能會(huì)出現(xiàn)重復(fù),比如訂單表中,一個(gè)客戶可能會(huì)有好幾份訂單,因此客戶的名字會(huì)重復(fù)出現(xiàn)。

到底有哪些客戶下了訂單呢?下面的語(yǔ)句將客戶名字區(qū)分出來(lái)。代碼如下:

 

  1. sqlite> 
  2.  
  3. sqlite> Select * FROM Orders;  
  4.  
  5. Id OrderPrice Customer  
  6.  
  7. ---- --------------- ---------------  
  8.  
  9. 1 1200 Williamson  
  10.  
  11. 2 200 Robertson  
  12.  
  13. 3 40 Robertson  
  14.  
  15. 4 1640 Smith  
  16.  
  17. 5 100 Robertson  
  18.  
  19. 6 50 Williamson  
  20.  
  21. 7 150 Smith  
  22.  
  23. 8 250 Smith  
  24.  
  25. 9 840 Brown  
  26.  
  27. 10 440 Black  
  28.  
  29. 11 20 Brown  
  30.  
  31. sqlite> 
  32.  
  33. sqlite> SELECT DISTINCT Customer FROM ORDERS;  
  34.  
  35. Customer  
  36.  
  37. ---------------  
  38.  
  39. Black  
  40.  
  41. Brown  
  42.  
  43. Robertson  
  44.  
  45. Smith  
  46.  
  47. Williamson  
  48.  
  49. sqlite> 

 

分組GROUP BY 列

分組和前面的區(qū)分有一點(diǎn)類似。區(qū)分僅僅是為了去掉重復(fù)項(xiàng),而分組是為了對(duì)各類不同項(xiàng)進(jìn)行統(tǒng)計(jì)計(jì)算。

比如上面的例子,我們區(qū)分出 5 個(gè)客戶,這 5 個(gè)客戶一共下了 11 個(gè)訂單,說(shuō)明很多客戶都下了不止一個(gè)訂單。

下面的語(yǔ)句統(tǒng)計(jì)每個(gè)客戶在訂單上總共花費(fèi)了多少錢。代碼如下:

 

  1. sqlite> 
  2.  
  3. sqlite> SELECT sum(OrderPrice) AS Total, Customer FROM Orders GROUP BY Customer;  
  4.  
  5. Total Customer  
  6.  
  7. --------------- ---------------  
  8.  
  9. 440 Black  
  10.  
  11. 860 Brown  
  12.  
  13. 340 Robertson  
  14.  
  15. 2040 Smith  
  16.  
  17. 1250 Williamson  
  18.  
  19. sqlite> 

 

這里Sum 是SQLite 內(nèi)置的統(tǒng)計(jì)函數(shù),在這個(gè)例子中用來(lái)求每個(gè)顧客的訂單價(jià)格的和。

統(tǒng)計(jì)結(jié)果也可以設(shè)定返回條件,但是不能用 WHERE 子句,而是用HAVING 子句,如下例,返回訂單總額大于 1000 的顧客。代碼如下:

 

  1. sqlite> 
  2.  
  3. sqlite> SELECT sum(OrderPrice) AS Total, Customer FROM Orders  
  4.  
  5. ...> GROUP BY Customer HAVING sum(OrderPrice)>1000;  
  6.  
  7. Total Customer  
  8.  
  9. --------------- ---------------  
  10.  
  11. 2040 Smith  
  12.  
  13. 1250 Williamson  
  14.  
  15. sqlite> 

 

 關(guān)于SQLite數(shù)據(jù)庫(kù)的ORDER BY和GROUP BY語(yǔ)句的知識(shí)就介紹到這里,希望能給各位帶來(lái)收獲。

【編輯推薦】

  1. 一個(gè)SQLite數(shù)據(jù)庫(kù)查詢數(shù)據(jù)的代碼實(shí)例
  2. 一個(gè)SQLite數(shù)據(jù)庫(kù)插入數(shù)據(jù)的經(jīng)典代碼實(shí)例
  3. 一個(gè)SQLite數(shù)據(jù)庫(kù)修改和刪除數(shù)據(jù)的代碼實(shí)例
  4. SQLite數(shù)據(jù)庫(kù)限制返回行數(shù)和別名的代碼實(shí)例解析
  5. 一個(gè)SQLite數(shù)據(jù)庫(kù)的LIKE查詢和IN集合查詢的代碼實(shí)例
責(zé)任編輯:趙鵬 來(lái)源: 博客園
相關(guān)推薦

2011-07-20 13:40:00

SQLite數(shù)據(jù)庫(kù)查詢數(shù)據(jù)

2011-07-20 13:18:01

SQLite數(shù)據(jù)庫(kù)修改和刪除數(shù)據(jù)

2011-07-20 12:55:17

SQLite數(shù)據(jù)庫(kù)插入數(shù)據(jù)

2011-07-20 14:32:59

SQLite數(shù)據(jù)庫(kù)LIKE查詢IN集合查詢

2011-07-20 14:06:11

SQLite數(shù)據(jù)庫(kù)限制返回行數(shù)

2011-07-05 10:16:16

Qt 數(shù)據(jù)庫(kù) SQLite

2021-02-17 13:52:35

數(shù)據(jù)庫(kù)group byMySQL

2012-05-11 10:24:05

SQL數(shù)據(jù)庫(kù)SQLitl

2011-07-05 14:46:34

2025-04-17 04:00:00

SQLite-WebSQLite數(shù)據(jù)庫(kù)

2011-07-18 10:45:55

C#SQL Server數(shù)

2011-07-21 16:28:20

MySQL數(shù)據(jù)庫(kù)帶游標(biāo)的存儲(chǔ)過(guò)程

2011-07-26 18:11:56

iPhone Sqlite 數(shù)據(jù)庫(kù)

2011-07-21 17:29:42

iPhone Sqlite 數(shù)據(jù)庫(kù)

2009-06-22 13:50:00

java連接mysql

2024-03-07 13:02:57

PythonSQLite數(shù)據(jù)庫(kù)

2011-07-20 17:02:51

Oracle數(shù)據(jù)庫(kù)

2011-03-03 13:13:51

DelphiSQLite加密

2019-02-11 09:48:02

2011-07-07 16:42:38

iPhone Sqlite3 數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人不卡一区二区 | 精品1区2区3区 | 羞羞网站在线免费观看 | 精久久久 | 婷婷色在线播放 | 亚洲一区二区精品视频在线观看 | 综合久久一区 | 欧洲妇女成人淫片aaa视频 | 日韩中文字幕第一页 | 国产视频第一页 | 婷婷久久网| 国产在线观看一区 | 亚洲一区二区三区 | 午夜精品久久久久久不卡欧美一级 | 我要看黄色录像一级片 | 欧美a区| 国产成人av免费看 | 蜜桃视频在线观看免费视频网站www | 中文字幕成人在线 | 欧美黄色小视频 | 日韩免费福利视频 | 亚洲成人三级 | 九色av| 精品国产综合 | 亚洲综合日韩精品欧美综合区 | 国产中文字幕在线观看 | 国产99久久久国产精品 | 激情91| 国产在线资源 | 国产成人精品一区二区三区在线观看 | 99久久精品免费 | 亚洲乱码一区二区三区在线观看 | 求毛片 | 国产视频二区在线观看 | 亚洲视频免费在线观看 | 日韩久久久久久久久久久 | 欧美高清视频在线观看 | 一区二区三区中文 | 久久成人激情 | 影音先锋中文字幕在线观看 | 国产精品久久久久久久久久免费看 |