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 當使...