国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 务川| 凭祥市| 昆山市| 新巴尔虎左旗| 涟水县| 银川市| 马山县| 德令哈市| 象州县| 阳原县| 新安县| 稻城县| 手游| 南昌市| 瑞丽市| 琼海市| 赤壁市| 苗栗县| 永靖县| 明水县| 阿拉善盟| 晋州市| 武定县| 崇左市| 托里县| 略阳县| 梓潼县| 胶州市| 辰溪县| 寿光市| 平南县| 普兰县| 黎城县| 怀来县| 永胜县| 陆河县| 玛曲县| 吴川市| 深泽县| 临邑县| 登封市|