當前位置:首頁 » 編程語言 » sql查詢學分為4的課程名稱
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢學分為4的課程名稱

發布時間: 2023-02-19 06:32:52

sql資料庫查詢 1、查詢學號尾數為4,5的信息 2、檢索所選課程都及格的學生信息 求助啊!!!!!

1.select * from 表名 where 學號 like '%[4,5]'
2.select * from 表名 group by 學生號 having 成績>avg(成績)
1.select * from XSQK,KC,XS_KC where XSQK.學號=XS_KC.學號 and XSQK.課程號=XS_KC.課程號 and XSQK.學號 like '%[4,5]'------------------*的部分是查詢所有列,你可以針對的填上你想要的列
2.select * from XSQK,KC,XS_KC -----------這是要從3個表中查詢
where XSQK.學號=XS_KC.學號 and XSQK.課程號=XS_KC.課程號 -------這是3個表關聯到一起
and XS_KC.學號 in---------我限定的條件 學號在in裡面
(select XS_KC.學號 from XS_KC group by XS_KC.學號 having min(成績)>60)
------------嵌套的查詢是 通過學號分組 每個人有多個成績,最小的成績大於60 說明他所有成績都大於60 ,返回的是學號,
-----------------最終結果是 返回所有成績都大於60的所有同學的全部信息
如果不明白 追問

㈡ 急!!!!關於資料庫SQL語句查詢的問題……

select aa.學號,aa.姓名
from (select sum(kc.學分) 總學分, xs.學號,xs.姓名
from 學生 xs,課程 kc,成績 cj
where xs.學號 = cj.學號
and kc.課程號 = cj.課程號
group by xs.學號,xs.姓名
having sum(kc.學分) > 6) aa

㈢ 資料庫題目sql語言

DEPT(D#,DNAME,DEAN)
部門表(部門編號,部門名稱,部門領導)

S(S#,SNAME,SEX,AGE,D#)
學生表(學號,姓名,性別,年齡,部門編號)

COURSE(C#,CN,CREDIT)
課程表(課程編號,課程名稱,學分)

SC(S#,C#,SCORE)
選課表(學號,課程編號,成績)

PROF(P#,PNAME,AGE,D#,SAL)
教師表(教師編號,姓名,年齡,部門編號,薪水)

PC(P#,C#)
教師任教課程表(教師編號,課程編號)


查詢教「計算機」這門課的老師姓名
SELECT PNAME
FROM PROF
JOIN PC
ON PROF.P#=PC.P#
JOIN COURSE
ON PC.C#=COURSE.C#
WHERE CN='計算機'

查詢比張林老師工資高的老師姓名
SELECT PNAME
FROM PROF
WHERE SAL>(
SELECT SAL
FROM PROF
WHERE PNAME='張林'
)

查詢選修張林老師課程的學生姓名
SELECT SNAME
FROM S
JOIN SC
ON S.S#=SC.S#
JOIN PC
ON SC.C#=PC.C#
JOIN PROF
ON PC.P#=PROF.P#
WHERE PNAME='張林'


查詢選修『計算機』這門課其成績高於90分的學生姓名
SELECT SNAME
FROM S
JOIN SC
ON S.S#=SC.S#
JOIN COURSE
ON SC.C#=COURSE.C#
WHERE CN='計算機'
ANDSCORE>90

查詢教授學分超過4的課程的老師姓名和系名
SELECT PNAME,DNAME
FROM PROF
JOIN PC
ON PROF.P#=PC.P#
JOIN COURSE
ON PC.C#=COURSE.C#
GROUPBYP#,PNAME,DNAME
HAVINGSUM(CREDIT)>4

㈣ sql 2008查詢至少有4個同學選修的課程名和人數

selecta.課程名,b.numas人數from課程asa,(select課程號,count(*)numfrom選課groupby課程號havingcount(*)>3)asbwherea.課程號=b.課程號

㈤ SQL完成下面要求的查詢語句

欄位名和數據不全,所以具體的值和欄位名按照需求你可以調整下,比如所屬院系,表示女生的數據是什麼

1 select cname,cno from course
2 select sno,sname,grade from sc a, student b where a.sno=b.sno and grade<60 order by sno
3 select sname,sage,sdept from student where sage between18 and 21
4 select sno,sname,ssex from student where sname like '王%'
5 select sname,cname,sdept from course a,sc b,student c where a.cno=b.cno and b.sno=c.sno where c.ssex='F' and c.sname like '_中%'
6 select sno,sname,cname,grade from course a,sc b,student c where a.cno=b.cno and b.sno=c.sno where b.sno in (select sno from sc group by sno having count(*)>=4)
7 select sname,avg(grade),max(grade) from course a,sc b,student c where a.cno=b.cno and b.sno=c.sno group by sname order by avg(grade) desc
8 select cno,cname from
(select select cno,cname,count(*) sc_sno_count from

course a,sc b where a.cno=b.cno group by cno,cname) t1,
(select count(*) std_sno_count from student ) t2
where sc_sno_count=std_sno_count