當前位置:首頁 » 編程語言 » sql查詢成績表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢成績表

發布時間: 2022-02-09 16:00:42

① 使用sql SELECT語句查詢每個學生的平均成績,在線等。

insert into pinjun(學生姓名, 平均成績) select s.學生姓名,avg(c.成績) from 學生表 s,成績表 c where s.學生id=c學生id group by 學生id,學生姓名 order by avg(c.成績) desc,c.學生姓名

② 簡單SQL語句,查詢成績

select * from xs
inner join
(
select km,max(fs) as fs from xs group by km
)w
on xs.km = w.km and xs.fs = w.fs

這樣行不?憑想像寫的,請參考

③ sql查詢學生成績表最高分數

selecta.*
fromstudentasa,
(selectsubject,max(score))asb
wherea.subject=b.subjectanda.score=b.maxscore

④ 一個sql查詢成績語句問題

問問題前請先給出表結構,否則回答者跟你所需或有差異
另外我的理解是成績前3名又要考慮到並列的情況,那麼這前3名應該為「分數數值前3的所有學生(並非只是3名)」
SELECT
*
FROM
TB_Student
WHERE
stuId
in(
SELECT
stuId
FROM
TB_Score
WHERE
scores
in
(
SELECT
TOP
3
scores
FROM
TB_Score
ORDER
BY
scores
DESC
)
)
解釋:根據成績表TB_Score中的成績倒敘排列取分數最高的3個分數數值;
再從成績表中檢索分數等於上面3個數值的所有學生編號stuId;
最後根據獲得的stuId檢索學生信息表獲得所需信息
PS:網路管理員看到,強烈建議增加代碼顯示功能,默認的結構層次看的太礙眼

⑤ SQL查詢學生成績

--代碼如下--
SELECTa.snameAS'姓名'
MAX(CASEb.sidWHEN'0001'THENb.scoreELSE0END)AS'語文'
MAX(CASEb.sidWHEN'0002'THENb.scoreELSE0END)AS'數學'
MAX(CASEb.sidWHEN'0003'THENb.scoreELSE0END)AS'英語'
FROMstudenta,scoresbONa.sid=b.sid
GROUPBYb.sid

⑥ sql語句查詢橫排成績表中成績最好的學生姓名、科目和成績

/*
讓我們假設 這個表叫ExamResults.
name - 姓名
subjects - 科目
grades - 成績
*/
--then the query is as following.
select
er1.name, er1.subjects, er1.grades
from ExamResults as er1, ExamResults as er2
where er1.name = er2.name and er1.grades > er2.grades

⑦ sql查詢成績表裡成績最高的同學的學號

select
學號
from
sc
where
成績in(selectmax(成績)fromsc)

⑧ sql語言,有一個成績單表,已知學生姓名,如何查詢名次

1、創建測試表,

create table test_score(name varchar2(20), score number);

⑨ 查詢成績表信息的SQL語句

select * from 成績表

⑩ 創建SQL查詢,用SELECT語句為"成績"表各科成績做一個A,B,C的等級評分

就是一個case when語句,這個沒什麼困難的
select (case when 成績>=90 then 'A' when 成績>=80 and 成績<90 then 'B' esle 'C' end) 評級 from table
具體的內容自己改,我用的是oracle的寫法,其他資料庫也有case when語句用法差不多,如果不是oracle資料庫,那麼要自己改一改才能用。