當前位置:首頁 » 考試成績 » sql查詢所有成績均大於80的學生

sql查詢所有成績均大於80的學生

發布時間: 2021-01-05 21:37:08

㈠ 用SQL語句查詢每門成績都大於80的學生姓名 新手求教。。

select name from stu group by name having min(fs)>=80。

㈡ SQL 找出平均成績大於80的學生總人數找出平均成績最高的學生的所有信息

1.select count(*) from (select 學號,avg(成績) score from grade group by 學號) a where a.score>80
2.select * from student where 學號 in(select top 1 學號 from (select 學號,avg(成績) score from grade group by 學號)a order by score desc)

哦,第二個沒注回意,已修改答

㈢ 用sql代碼查詢課程成績大於80分的所有學生成績

Select ID,學生姓名,成績 from 表名 where 成績>80
得到的就是成績大於80分的所有人以及成績

㈣ Access程序中,如何用SQL查詢出每門成績都大於80分的學生姓名

代碼如下:

  1. select name from stu where name not in(

  2. select name from stu where

  3. fenshu<=80 group by name having

  4. count(*)>=1) group by name

  5. 先查到任何一門不足80的學生,再排除這些學生。

㈤ SQL查詢出平均分大於80分,且至少兩門課大於90的學生。

select a.* from stu a,study b,(select a.Sno Sno,count(b.Grade) shuliang from stu a,study b where a.Sno=b.Sno and b.Grade>=90 group by a.Sno)t
where a.Sno=b.Sno and a.Sno=t.Sno and t.shuliang>=2
group by a.Sno,a.Sname,a.Sex,a.Age,a.Native
having avg(b.Grade)>=80

㈥ 用一條SQL語句,查詢出每門課都大於80分的學生姓名

select name from stu where name not in(
select name from stu where
fenshu<=80 group by name having
count(*)>=1) group by name先查到任何一門不足80的學生版,再排除權這些學生

㈦ 用一條sql語句查詢出「每門」課程都大於80分的學生姓名

首先需要進行分析:

要查詢出每門課程都大於80分的學生姓名,因為一個學生有多門課程,所以會出現下面三種情況。

第一可能所有課程都大於80分。

第二可能有些課程大於80分,另外一些課程少於80分。

第三也可能所有課程都小於80分。

那麼我們要查找出所有大於80分的課程的學生姓名,我們可以反向思考,找出課程小於80分(可以找出有一些課程小於80分,所有課程小於80分的學生)的學生姓名再排除這些學生剩餘的就是所有課程都大於80分的學生姓名了。

分析完成後,進入數據圖形化管理界面創建表並插入數據

--創建表aa

create table aa(

name varchar(10),

kecheng varchar(10),

fengshu int

)

--插入數據到表aa中

insert into aa values('張三','語文',81)

insert into aa values('張三','數學',75)

insert into aa values('李四','語文',76)

insert into aa values('李四','數學',90)

insert into aa values('王五','語文',81)

insert into aa values('王五','數學',100)

insert into aa values('王五','英語',90)

用一條SQL語句查詢出每門課都大於80分的學生姓名

select distinct name from aa where name not in (select distinct name from aa where fengshu<=80)

結果如下圖:

(7)sql查詢所有成績均大於80的學生擴展閱讀:

除了用distinct還可以用not in 或者 not exists 實現

//not in

SELECT DISTINCT A.name FROM Student A WHERE A.name not in(SELECT Distinct S.name FROM Student S WHERE S.score <80);

//not exists

SELECT DISTINCT A.name From Student A where not exists (SELECT 1 From Student S Where S.score <80 AND S.name =A.name);

結果與前面正文一樣。

㈧ 資料庫表如圖,如何查詢所以課程成績都大於80的學生姓名

應該是通過改函數取值范圍在進行升序

㈨ 怎麼查詢 兩科成績都大於80的學生信息(sql)

select * from t_testscore group by name having min(score)>80;

t_testscore 是被查詢的表名,name是學生姓名,score是成績。

HAVING 子句可以讓我們篩選分版組後的各組數權據。

按名字分組,然後每個學生最低的分數都大於80,即可得到兩科成績都大於80的學生信息。

(9)sql查詢所有成績均大於80的學生擴展閱讀:

數據記錄統計函數:

AVG(欄位名) 得出一個表格欄平均值

COUNT(*;欄位名) 對數據行數的統計或對某一欄有值的數據行數統計

MAX(欄位名) 取得一個表格欄最大的值

MIN(欄位名) 取得一個表格欄最小的值

SUM(欄位名) 把數據欄的值相加

引用以上函數的方法:

sql="select sum(欄位名) as 別名 from 數據表 where 條件表達式"

set rs=conn.excute(sql)

用 rs("別名") 獲取統計的值,其它函數運用同上。

查詢去除重復值:select distinct * from table1

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919