SQL語(yǔ)句基礎(chǔ)學(xué)習(xí)之HAVING

字號(hào):

那我們?nèi)绾螌?duì)函數(shù)產(chǎn)生的值來設(shè)定條件呢?舉例來說,我們可能只需要知道哪些店的營(yíng)業(yè)額有超過 $1,500。在這個(gè)情況下,我們不能使用 WHERE 的指令。那要怎么辦呢?很幸運(yùn)地,SQL 有提供一個(gè) HAVING 的指令,而我們就可以用這個(gè)指令來達(dá)到這個(gè)目標(biāo)。 HAVING 子句通常是在一個(gè) SQL 句子的最后。一個(gè)含有 HAVING 子句的 SQL 并不一定要包含 GROUP BY 子句。HAVING 的語(yǔ)法如下:
    SELECT "欄位1", SUM("欄位2") FROM "表格名" GROUP BY "欄位1" HAVING (函數(shù)條件)
    請(qǐng)讀者注意: GROUP BY 子句并不是一定需要的。
    在我們Store_Information 表格這個(gè)例子中
    Store_Information 表格
    store_namesalesdate
    Los Angeles$1500jan-05-1999
    San Francisco$300jan-08-1999
    Boston$700jan-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