SQL中Having與Where的區(qū)別
含義
where
在分組之前就進(jìn)行選擇操作
having
having在分組操作之后才進(jìn)行選擇操作,所以having可以選擇聚合函數(shù)
eg:
// 下面這句是可以的 SELECT COUNT(*) FROM A WHERE A.a1>0 GROUP BY a2;
//但是下面就不行 SELECT COUNT(*) FROM A WHERE A.a1>0 and count(*)>1 GROUP BY a2;
//必須要改為having SELECT COUNT(*) FROM A WHERE A.a1>0 GROUP BY a2 HAVING COUNT(*)>1
相關(guān)文章
多種獲取遠(yuǎn)程連接access數(shù)據(jù)庫(kù)的方法
多種獲取遠(yuǎn)程連接access數(shù)據(jù)庫(kù)的方法...2007-03-03SQL語(yǔ)句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條
這篇文章主要介紹了SQL語(yǔ)句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條,本文直接給出實(shí)現(xiàn)代碼,并給出多種查詢重復(fù)記錄的方法,需要的朋友可以參考下2015-06-06談?wù)剶?shù)據(jù)庫(kù)的字段設(shè)計(jì)的幾個(gè)心得
今天小編就為大家分享一篇關(guān)于談?wù)剶?shù)據(jù)庫(kù)的字段設(shè)計(jì)的幾個(gè)心得,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03當(dāng)數(shù)據(jù)庫(kù)變慢時(shí)的解決方法
當(dāng)數(shù)據(jù)庫(kù)變慢時(shí),我們應(yīng)如何入手,下面的解決方法。2009-04-04淺談關(guān)系型數(shù)據(jù)庫(kù)中如何進(jìn)行事務(wù)管理
這篇文章主要介紹了淺談關(guān)系型數(shù)據(jù)庫(kù)中如何進(jìn)行事務(wù)管理,事務(wù)是一組數(shù)據(jù)庫(kù)操作,它們必須全部執(zhí)行或全部回滾,這意味著如果在事務(wù)執(zhí)行期間出現(xiàn)錯(cuò)誤,所有的更改都將撤銷,數(shù)據(jù)庫(kù)將被恢復(fù)到事務(wù)開(kāi)始之前的狀態(tài),需要的朋友可以參考下2023-07-07開(kāi)源 5 款超好用的數(shù)據(jù)庫(kù) GUI 帶你玩轉(zhuǎn) MongoDB、Redis、SQL 數(shù)據(jù)庫(kù)(推薦)
這篇文章主要介紹了開(kāi)源 5 款超好用的數(shù)據(jù)庫(kù) GUI 帶你玩轉(zhuǎn) MongoDB、Redis、SQL 數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07對(duì)分區(qū)表進(jìn)行alter-switch時(shí)遇到的錯(cuò)誤
將一個(gè)表的數(shù)據(jù)加入分區(qū)表中,可以通過(guò)如下步驟進(jìn)行2009-07-07