国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

多表數(shù)據(jù)連接 Left join

2024-07-21 02:47:18
字體:
供稿:網(wǎng)友
多表數(shù)據(jù)連接 Left join一個我寫的實例:其中多表連接,一共連接了3個表。使用聚集函數(shù)SUM,用到了GROUP BYSELECTa.[UserID],b.[Name],sum(c.[Money]+c.[Bank])asTotalMoneyFROMTable1a(nolock)LEFTJOINTable2b(nolock)ona.[UserID]=b.[UserID]LEFTJOINTable3c(nolock)ONb.[UserID]=c.[UserID]WHEREa.[UserID]=b.[UserID]anda.[UserID]=c.[UserID]anda.[Time]>='2005-01-01'ANDa.[Time]<='2006-12-31'GROUPBYa.[UserID],b.[Name]ORDERBYa.[Time]DESC優(yōu)化一下SELECTa.[UserID],b.[Name],sum(c.[Money]+c.[Bank])asTotalMoneyFROMTable1a(nolock)LEFTJOINTable3c(nolock)ONa.[UserID]=c.[UserID],Table2b(nolock)WHEREa.[UserID]=b.[UserID]anda.[Time]>='2005-01-01'ANDa.[Time]<='2006-12-31'GROUPBYa.[UserID],b.[Name]ORDERBYa.[Time]DESC================================================================================Left Join 語法:select*fromtable1leftjointable2on條件1leftjointable3on條件2leftjointable4on條件3where條件4GROUP BY 說明:groupby在select語句中可以使用groupby子句將行劃分成較小的組,然后,使用聚組函數(shù)返回每一個組的匯總信息,另外,可以使用having子句限制返回的結(jié)果集。groupby子句可以將查詢結(jié)果分組,并返回行的匯總信息Oracle按照groupby子句中指定的表達式的值分組查詢結(jié)果。在帶有g(shù)roupby子句的查詢語句中,在select列表中指定的列要么是groupby子句中指定的列,要么包含聚組函數(shù)selectmax(sal),jobempgroupbyjob;(注意max(sal),job的job并非一定要出現(xiàn),但有意義)查詢語句的select和groupby,having子句是聚組函數(shù)唯一出現(xiàn)的地方,在where子句中不能使用聚組函數(shù)。selectdeptno,sum(sal)fromempwheresal>1200groupbydeptnohavingsum(sal)>8500orderbydeptno;當(dāng)在gropuby子句中使用having子句時,查詢結(jié)果中只返回滿足having條件的組。在一個sql語句中可以有where子句和having子句。having與where子句類似,均用于設(shè)置限定條件where子句的作用是在對查詢結(jié)果進行分組前,將不符合where條件的行去掉,即在分組之前過濾數(shù)據(jù),條件中不能包含聚組函數(shù),使用where條件顯示特定的行。having子句的作用是篩選滿足條件的組,即在分組之后過濾數(shù)據(jù),條件中經(jīng)常包含聚組函數(shù),使用having條件顯示特定的組,也可以使用多個分組標(biāo)準(zhǔn)進行分組。查詢每個部門的每種職位的雇員數(shù)selectdeptno,job,count(*)fromempgroupbydeptno,job;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛坪县| 崇明县| 登封市| 文登市| 鄄城县| 厦门市| 定南县| 阿荣旗| 藁城市| 隆回县| 利津县| 曲松县| 郓城县| 怀集县| 乌拉特前旗| 河池市| 南投市| 彰化县| 武冈市| 临清市| 韶山市| 宜都市| 文登市| 栾城县| 峨眉山市| 兴业县| 樟树市| 镇巴县| 洪湖市| 元阳县| 大丰市| 湟源县| 鄂伦春自治旗| 扎兰屯市| 拉萨市| 堆龙德庆县| 临澧县| 东乌珠穆沁旗| 新民市| 大方县| 赫章县|