SQL中HAVING從句的用法

字號(hào):

用戶在使用SQL語(yǔ)言的過(guò)程中可能希望解決的一個(gè)問(wèn)題就是對(duì)由sum或其它集合函數(shù)運(yùn)算結(jié)果的輸出進(jìn)行限制。例如,我們可能只希望看到Store_Information數(shù)據(jù)表中銷售總額超過(guò)1500美圓的商店的信息,這時(shí)我們就需要使用HAVING從句。語(yǔ)法格式為:
    SELECT "column_name1", SUM("column_name2")
    FROM "table_name"
    GROUP BY "column_name1"
    HAVING (arithematic function condition)
    (GROUP BY從句可選)
    由此,我們可以使用如下命令實(shí)現(xiàn)上述查詢目的:
    SELECT store_name, SUM(sales)
    FROM Store_Information
    GROUP BY store_name
    HAVING SUM(sales) > 1500
    查詢結(jié)果顯示為:
    store_name SUM(Sales)
    Los Angeles $1800
    小注:
    SQL語(yǔ)言中設(shè)定集合函數(shù)的查詢條件時(shí)使用HAVING從句而不是WHERE從句。通常情況下,HAVING從句被放置在SQL命令的結(jié)尾處。