欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL語句詳細說明[部分]

 更新時間:2008年09月11日 20:14:10   作者:  
比較不錯的sql實例分析,比較詳細,建議學習sql的朋友看看
SQL 語句教程 (11) Group By

我們現(xiàn)在回到函數(shù)上。記得我們用
SUM
這個指令來算出所有的 Sales (營業(yè)額)吧!如果我們的需求變成是要算出每一間店 (store_name) 的營業(yè)額 (sales),那怎么辦呢?在這個情況下,我們要做到兩件事:第一,我們對于 store_name Sales 這兩個欄位都要選出。第二,我們需要確認所有的 sales 都要依照各個 store_name 來分開算。這個語法為:
SELECT "欄位1", SUM("欄位2") FROM "表格名" GROUP BY "欄位1"
在我們的示范上
Store_Information
表格

store_name

sales

date

Los Angeles

$1500

jan-05-1999

San Francisco

$300

jan-08-1999

Boston

$700

jan-08-1999


我們就打入
SELECT store_name, SUM(Sales) FROM Store_Information GROUP BY store_name
結(jié)果 :
store_name SUM(Sales)
Los Angeles $1800
San Diego $250
Boston $700

當我們選不只一個欄位,且其中至少一個欄位有包含函數(shù)的運用時,我們就需要用到 GROUP BY 這個指令。在這個情況下,我們需要確定我們有 GROUP BY 所有其他的欄位。換句話說,除了有包括函數(shù)的欄位外,我們都需要將其放在 GROUP BY 的子句中。

SQL 語句教程 (12) HAVING

那我們如何對函數(shù)產(chǎn)生的值來設(shè)定條件呢?舉例來說,我們可能只需要知道哪些店的營業(yè)額有超過 $1,500。在這個情況下,我們不能使用
WHERE
的指令。那要怎么辦呢?很幸運地,SQL 有提供一個
HAVING
的指令,而我們就可以用這個指令來達到這個目標。
HAVING
子句通常是在一個 SQL 句子的最后。一個含有 HAVING 子句的 SQL 并不一定要包含
GROUP BY
子句。HAVING
的語法如下:
SELECT "欄位1", SUM("欄位2") FROM "表格名" GROUP BY "欄位1" HAVING (函數(shù)條件)
請讀者注意: GROUP BY 子句并不是一定需要的。
在我們Store_Information 表格這個例子中
Store_Information
表格

store_name

sales

date

Los Angeles

$1500

jan-05-1999

San Francisco

$300

jan-08-1999

Boston

$700

jan-08-1999


我們打入
SELECT store_name, SUM(sales) FROM Store_Information GROUP BY store_name HAVING SUM(sales) > 1500
結(jié)果 :

store_name SUM(Sales)
Los Angeles $1800

相關(guān)文章

  • SQL中一些小巧但常用的關(guān)鍵字小結(jié)

    SQL中一些小巧但常用的關(guān)鍵字小結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于SQL中一些小巧但常用的關(guān)鍵字,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • 收藏的SQLServer技巧集

    收藏的SQLServer技巧集

    收藏的SQLServer技巧集...
    2007-03-03
  • 聊聊Navicat統(tǒng)計的行數(shù)竟然和表實際行數(shù)不一致的問題

    聊聊Navicat統(tǒng)計的行數(shù)竟然和表實際行數(shù)不一致的問題

    Navicat作為數(shù)據(jù)庫管理工具,在業(yè)界廣受歡迎,這篇文章主要介紹了Navicat統(tǒng)計的行數(shù)竟然和表實際行數(shù)不一致的問題,需要的朋友可以參考下
    2021-12-12
  • SQLServer中exists和except用法介紹

    SQLServer中exists和except用法介紹

    大家好,本篇文章主要講的是SQLServer中exists和except用法介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下哦
    2021-12-12
  • SQL語句學習

    SQL語句學習

    丁丁現(xiàn)在在做數(shù)據(jù)庫,可是上學時沒有好好的學習SQL的語句,現(xiàn)在每天晚上還要問我,可是我又有好多自己的事情要做,不能天天給她講(^_^其實我的水品也很一般了),所以先把我以前學習sql語句所記錄的一些東東留在這里
    2014-06-06
  • SQL server 2005的表分區(qū)

    SQL server 2005的表分區(qū)

    SQL server 2005的表分區(qū)...
    2006-12-12
  • 設(shè)置CA證書來強化PostgreSQL的安全性的教程

    設(shè)置CA證書來強化PostgreSQL的安全性的教程

    這篇文章主要介紹了設(shè)置CA證書來強化PostgreSQL的安全性的教程,主要用到了CA私鑰,需要的朋友可以參考下
    2015-04-04
  • 高效的數(shù)據(jù)同步工具DataX的使用及實現(xiàn)示例

    高效的數(shù)據(jù)同步工具DataX的使用及實現(xiàn)示例

    這篇文章主要為大家介紹了高效的數(shù)據(jù)同步工具DataX的使用及實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • SQL行轉(zhuǎn)列、列轉(zhuǎn)行的簡單實現(xiàn)

    SQL行轉(zhuǎn)列、列轉(zhuǎn)行的簡單實現(xiàn)

    這篇文章主要給大家介紹了關(guān)于SQL行轉(zhuǎn)列、列轉(zhuǎn)行的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用SQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • 交互分布式系統(tǒng)下如何生成唯一序列

    交互分布式系統(tǒng)下如何生成唯一序列

    在分布式系統(tǒng)中,由于涉及到多個不同業(yè)務module的交互,以及高并發(fā)的場景。我們需要系統(tǒng)能夠生成一個跨業(yè)務module的全網(wǎng)唯一序列號,來保證我們業(yè)務操作的獨立性和唯一性
    2022-01-01

最新評論