當前位置:首頁 » 編程語言 » sql成績大於成績
擴展閱讀
清洗機械硬碟 2022-11-29 15:53:08
添加的多多網路怎麼刪除 2022-11-29 15:53:06
摩斯密碼54188怎麼敲 2022-11-29 15:51:06

sql成績大於成績

發布時間: 2022-09-25 13:54:32

Ⅰ 如圖所示,如何用一條sql語句查詢出通訊工程專業中數學成績大於英語成績的所有同學的姓名和數學成績

selectt1.sname,t2.sscorefromsutdent_bakt1,
(select*fromscorewheresidin(selectsidfromstudent_bakwheresspecialty='通信工程')andcidin(selectcidfromcoursewherecname='數學'))t2,
(select*fromscorewheresidin(selectsidfromstudent_bakwheresspecialty='通信工程')andcidin(selectcidfromcoursewherecname='英語'))t3
wheret1.sid=t2.sidandt1.sid=t3.sidandt2.sscore>t3.sscore

Ⅱ 用sql語句查詢語文成績大於數學成績學生的學號

select學號
from學生表
where(select成績from成績表join課程表on成績表.課程號=課程表.課程號where成績表.學號=學生表.學號and課程名='語文')>(select成績from成績表join課程表on成績表.課程號=課程表.課程號where成績表.學號=學生表.學號and課程名='數學')

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

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

Ⅳ SQL Server2008求出語文成績大於數學成績的學生

SELECT T1.序號, T2.語文成績, T1.數學成績 FROM
(SELECT 序號,分數 AS 數學成績 FROM students WHERE 科目 = 'MATH') T1
LEFT JOIN
(SELECT 序號,分數 AS 語文成績 FROM students WHERE 科目 = 'ENG') T2
ON T1.序號 = T2.序號
WHERE T1.數學成績 > T2.語文成績
ORDER BY T1.序號

Ⅳ 用sql命令在"學生信息表"中查找成績大於60分的學生記錄

selectt1.*from學生信息表ast1
innerjoin成績表ast2
ont1.學號=t2.學號
wheret2.分數>=60

Ⅵ sql查詢選修課同學成績大於該課程平均成績 的同學的學號姓名 以及該課程成績

SELECT stuID,Grade
FROM sc
WHERE Grade >ALL(
SELECT AVG(Grade)
FROM sc
)

Ⅶ sql語句查詢所有大於某門課程平均成績的id以及該生本門課程的成績

SELECT*
FROMCourseScore
WHERECourse='數學'
ANDScore>(
SELECTAVG(Score)
FROMCourseScore
WHERECourse='數學'
)

更通用一些的:

SELECTA.*
FROMCourseScoreA
JOIN(--查詢各科目的平均成績
SELECTCourse,AVG(Score)Average
FROMCourseScore
GROUPBYCourse
)BONA.Course=B.Course
WHEREA.Course=B.Course
ANDA.Score>B.Average
ORDERBYA.Course,A.ScoreDESC--按科目、成績(倒序)

Ⅷ 在SQL中,在所有成績大於60分的課程中,查詢總成績大於100的課程名、總成績。這個查詢怎麼做

按你的意思應該不是百分制、且不是總成績而是成績、
use 資料庫
go
select 課程名,成績
from 成績表 join 課程表 on(成績表.課程號=課程表.課程號)
where 成績>100 and 課程名 in (select 課程名 from 課程表 where 課程號 in(select 課程號 from 成績表 where 成績>60))
另外注意一下屬性的符合與中英文、就行了,你試試