freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

access數(shù)據(jù)庫中常見的sql語句匯總教程(編輯修改稿)

2025-07-22 05:56 本頁面
 

【文章內容簡介】 where 倉庫號=39。wh139。 or 倉庫號=39。wh239。) and 姓名 not like 39。%亮%39。1統(tǒng)計函數(shù)字段顯示在表字段中及運算字段:如果在職工表中添加一個職工平均工資值字段,這就對實際編程有很大的意義,即可以利用平均字段進行運算,大大提高編程速度。下面以在職工表中添加平均工資為例為講解一下。Select 職工.*,(select avg(工資) from 職工) as 平均工資 from 職工在職工表中添加了一個平均工資字段,即在Select查詢字段中添加了一個Select子查詢。在Select查詢中,還可以計算出每名職工的工資與所有職工平均工資之差,具體操作如下:Select 職工.*,(select avg(工資) from 職工) as 平均工資,工資-(select avg(工資) from 職工) as 平均工資的差 from 職工1分組查詢:使用GROUPBY分組查詢,要注意分組的標準一定要有意義,如顯示不同倉庫的平均工資,顯示不同職工的最大訂單金額等。如果顯示不同職工的平均工資那就沒有意義了。下面顯示不同倉庫的平均工資、工資和、最大工資、最小工資、工資人數(shù)信息為例來講解一下。Select 倉庫號,max(工資)as 最大工資, min(工資)as 最小工資, sum(工資)as 工資總和, avg(工資)as 平均工資, count(*)as 職工人數(shù) from 職工 group by 倉庫號在分組查詢中還可以帶有邏輯運算符、謂詞In、Like、Between…And結構。假設顯示工資大于zg1職工工資的不同倉庫的平均工資、工資和、最大工資、最小工資、工資人數(shù)信息。首先利用Select語句求出職工zg1的工資,然后再分組顯示統(tǒng)計信息。Select 倉庫號,max(工資)as 最大工資, min(工資)as 最小工資, sum(工資)as 工資總和, avg(工資)as 平均工資, count(*)as 職工人數(shù) from 職工 where 工資(Select 工資 from 職工 where 職工號=39。zg139。) group by 倉庫號1帶有Having的分組查詢:分組以前的條件,要用Where關鍵字,而分組之后的條件則要使用Having關鍵字。下面以顯示不同倉庫的平均工資、工資和、最大工資、最小工資、工資人數(shù)信息,但要求該倉庫平均工資大于1760為例來講解一下。Select 倉庫號,max(工資)as 最大工資, min(工資)as 最小工資, sum(工資)as 工資總和, avg(工資)as 平均工資, count(*)as 職工人數(shù) from 職工 group by 倉庫號 having avg(工資)1760在分組查詢的Having條件中還可以帶有邏輯運算符、謂詞In、Like、Between…And結構。假設顯示不同倉庫的平均工資、工資和、最大工資、最小工資、工資人數(shù)信息,但要求該倉庫的平均工資大于1760,最大工資與最小工資之差在380~800之間。Select 倉庫號,max(工資)as 最大工資, min(工資)as 最小工資, sum(工資)as 工資總和, avg(工資)as 平均工資, count(*)as 職工人數(shù) from 職工 group by 倉庫號 having avg(工資)1760 and max(工資)-min(工資) between 380 and 8001帶有分組的嵌套查詢:還可以利用分組得到的數(shù)據(jù)作為Select查詢語句的條件進行查詢。下面以顯示職工所在倉庫的最大工資與最小工資之差在380~800之間的職工所在倉庫信息為例為講解一下。先求出職工所在倉庫的最大工資與最小工資之差在380~800之間的職工所在的倉庫號,再利用這個倉庫號顯示倉庫信息。Select * from 倉庫,where 倉庫號 in(Select 倉庫號 from 職工 group by 倉庫號 having d max(工資)-min(工資) between 380 and 8001內外層嵌套實現(xiàn)分組功能:利用group by分組顯示統(tǒng)計字段信息,有很多字段不能顯示。如顯示不同倉庫的平均工資信息,在這個查詢中只能顯示倉庫號,不能顯示職工號及職工的工資。因為不同倉庫的平均工資,有幾個倉庫就顯示幾條平均工資,而每個倉庫中的職工則有很多。下面以顯示不同職工經(jīng)手訂購單金額最大的訂單信息為例來講解一下。在這里應該邊求出每名職工訂購單金額的最大值,邊顯示該職工所對應的這條訂購單信息。具體代碼如下:Select a.* from 訂購單 a where 金額=(selectmax(金額) from 訂購單 where 職工號=)注意:上面語句中的訂購單 a是給這個訂購單起的一個別名,大家可以把它看成就其實就是訂購單的一張復制的表,在這里運用它只是為了使內外層的嵌套更清晰、更容易理解。分組查詢字段顯示在表字段中及運算字段:如果在職工表中添加職工所在倉庫的平均工資值字段,這就對實際編程有很大的意義,即可以利用平均字段進行運算,大大提高編程速度。下面以在職工表中添加職工所在的倉庫的平均工資字段為例來講解一下。Select a.* ,(Select avg(工資) from 職工 where 倉庫號=) as 所在倉庫的平均工資 from 職工 a在Select查詢中,還可以計算出每名職工的工資與職工所在倉庫的平均工資之差,具體操作如下:Select a.* ,(Select avg(工資) from 職工 where 倉庫號=) as 所在倉庫的平均工資,工資(Select avg(工資) from 職工 where 倉庫號=) as 所在倉庫的平均工資之差 from 職工 a2Exists謂詞查詢:其實In就是謂詞查詢,還有謂詞Exists與Exists,這兩個謂詞實現(xiàn)的功能是相同的,只是寫法不同。In多用于嵌套子查詢語句中,而Exists多用于判斷Select語句是否返回查詢結果。常用量詞有Any、All和Some是同義詞。在進行比較運算時,只要子查詢中有一行能使結果為真,結果就為真。而All則要求子查詢中所有行都使結果為真時,結果才為真。下面以顯示那些倉庫中還沒有職工的
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1