access什麼時候用selectavg

2021-03-03 20:44:12 字數 2771 閱讀 9474

1樓:匿名使用者

在where子句中不能出現avg()、max()、min()等這些函式,所以要求大於平均年齡的......,就得用巢狀>(select(avg([年齡])) from tbook)這種形式。絕不能用

>avg([年齡])

<(select avg([年齡])from[tstudent]),這個欄位的構成是什麼意思?select 為什麼有這個呢 為什麼要有from

2樓:朱曉駿

這個條件的意思是小於sstudent表中年齡欄位的平均數,select avg([年齡]) from [tstudent]是一句基本的sql語句,

avg([年齡])表示取年齡的平均數,from [tstudent]表示資料**於[tstudent]表

access中select avg([年齡])+2 from[tstudent]和 (select avg([年齡])fro

3樓:匿名使用者

就返回值而言,兩者的計算結果是一樣。但是作為sql語句

,前者是一句完整的sql語句,可獨立執行,而後者只能是sql語句中的一部分,它可以在sql語句裡作為表示式使用,例如最為欄位表示式或條件篩選表示式等,不可獨立執行。

單獨執行的話,前者合法,可執行;後者違反語法,單獨執行會報錯。

在access2010中,round(avg())和select(avg())有什麼不同?

4樓:匿名使用者

round是對avg的值進行四捨五入;而直接select avg則是根據access預設的長度去保留小數。

按照如圖建立一個表:

表內資料如下:

測試點如下:

1、執行語句:

select round(avg(分數)) as 平均分 from 測試表

在這裡,如果不寫保留的小數位,則保留整數部分,結果如圖:

如果保留2位小數,由於round的用法為round(數值,保留小數的位數),上句可改寫成:

select round(avg(分數),2) as 平均分 from 測試表

結果則為:

2、執行非四捨五入的語句:

select avg(分數) as 平均分 from 測試表

結果為:

總結:兩者只是在保留小數時保留的位長不一樣,並無其他不同。

5樓:匿名使用者

round 四捨五入

求一份比較基礎的access的sql命令大全。

6樓:匿名使用者

單一查詢:

(1)select * from 表名

(2)select 欄位1,欄位2,欄位3.... from 表名

(3)select * from 表名 where 條件

(4)select 欄位1,欄位2,欄位3.... from 表名 where 條件

(5)select top 5 欄位 from 表名(顯示某字

段前幾項)

(6)select distinct 欄位 from 表名(不重複顯示欄位)

(7)select * from 表名 where 年齡 between 20 and 30(在...之間)多表查詢---找出表與表之間的關係

eg:學生表(學號,姓名,年齡,性別,課程號)課程表(課程號,課程名)系表(學號,系名)

(8)select 表1.欄位1,表1.欄位2,表2.欄位1,表2.欄位2... from 表1,表2 where 表與表之間關係 and 條件

eg:select 學生表.姓名,課程表.課程名 from 學生表,課程表 where 學生表.課程號=課程表.課程號

(9)select t.欄位1,t.欄位2,s.欄位1,s.欄位2... from 表1 as t,表2 as s where 表與表之間關係 and 條件

eg:select t.姓名,s.課程名 from 學生表 as t,課程表 as s where t.課程號=s.課程號

(10)select 表1.欄位1,表1.欄位2,表2.欄位1,表2.欄位2... from 表1 inner join 表2 on 表與表之間關係 where 條件

eg:select 學生表.姓名,課程表.課程名 from 學生表 inner join 課程表 on 學生表.課程號=課程表.課程號(顯示錶與表對應資料)

(11)select 表1.欄位1,表1.欄位2,表2.

欄位1,表2.欄位2,表3.欄位1,表3.

欄位2 from 表1,表2,表3 where 表與表之間關係 and 表與表之間關係 eg:select 學生表.姓名,課程表.

課程名,系表.系名 from 學生表,課程表,系表 where 學生表.課程號=課程表.

課程號 and 學生表.學號=系表.學號

(12)select 表1.欄位1,表1.欄位2,表2.

欄位1,表2.欄位2,表3.欄位1,表3.

欄位2 from (表1 inner join 表2 on 表與表之間關係) inner join 表3 on 表與表之間關係

eg:select 學生表.姓名,課程表.

課程名,系表.系名 from (學生表 inner join 課程表 on 學生表.課程號=課程表.

課程號 )inner join 系表 on 學生表.學號=系表.學號

7樓:匿名使用者

sql語句大全

一、基礎

什麼時候用lm什麼時候用am。什麼時候用are什麼時候用is

l m是l am 的是縮寫,有個口決的 我用am你用are,其他用is,單數用is複數用are i m在口語中可以說,不能在書面語中說,i am可以在任何情況下說,然後are是用於第二人稱或者複數形式 i m是i am的縮寫,當表示主語是第二人稱或者是可數名詞的統稱比如說you,we等是時,謂語用a...

什麼時候用be,什麼時候用is和are呢

一般is are 前面都有帶特指的主語,如第三人稱he she it is,第二人稱you are,或所以人稱we you they are。而be 一般用在will 後面,表將來如he will be a doctor,再看看he is a doctor,對比一下就知道了。還有有聽過to be a...

英語中,什麼時候用Was 什麼時候用is

一般過去時,過去進行時 用 was 一般現在時,現在進行時 用 is 在英語的什麼情況中,什麼時候用is什麼時候用are什麼時候用was什麼時候用were?英語中的am,is 和are都是be的變化形式,這三個詞都是 是 的含義,根據不同的主語選用不同的動詞。用法 1 當主語是i時使用am。2 當使...