sql查詢(xún)前三名的學(xué)生姓名成績(jī) SQL用select語(yǔ)句查詢(xún)90分以上的學(xué)生的姓名及課程號(hào)?
SQL用select語(yǔ)句查詢(xún)90分以上的學(xué)生的姓名及課程號(hào)?select 成績(jī),課程名稱(chēng),姓名 from 成績(jī),學(xué)生基本信息,課程名稱(chēng) where學(xué)生基本信息.學(xué)號(hào)成績(jī).學(xué)號(hào) and 成績(jī).課程編號(hào)課
SQL用select語(yǔ)句查詢(xún)90分以上的學(xué)生的姓名及課程號(hào)?
select 成績(jī),課程名稱(chēng),姓名 from 成績(jī),學(xué)生基本信息,課程名稱(chēng) where學(xué)生基本信息.學(xué)號(hào)成績(jī).學(xué)號(hào) and 成績(jī).課程編號(hào)課程名稱(chēng).課程編號(hào) and 成績(jī)90
用sql語(yǔ)句,查詢(xún)每個(gè)班級(jí)成績(jī)排名前三名的學(xué)生姓名?
不知道你是什么數(shù)據(jù)庫(kù)
如果是sqlserver呢,就用top:
selecttop20
成績(jī)
from表orderby
成績(jī)desc
如果是oracle呢,就用rownum:
select成績(jī)from表whererownum
sql查詢(xún)1號(hào)課程大于2號(hào)課程成績(jī)的學(xué)生的學(xué)號(hào)?
select學(xué)號(hào)from學(xué)生表where(select成績(jī)from成績(jī)表join課程表on成績(jī)表.課程號(hào)課程表.課程號(hào)where成績(jī)表.學(xué)號(hào)學(xué)生表.學(xué)號(hào)and課程名語(yǔ)文)(select成績(jī)from成績(jī)表join課程表on成績(jī)表.課程號(hào)課程表.課程號(hào)where成績(jī)表.學(xué)號(hào)學(xué)生表.學(xué)號(hào)and課程名數(shù)學(xué))
平均成績(jī)大于80分的學(xué)生的學(xué)號(hào)姓名和平均成績(jī)?
打開(kāi)軟件SQL Server 2005,如圖,附加示例數(shù)據(jù)庫(kù),如圖,將示例數(shù)據(jù)庫(kù)放在桌面上,如圖,附加數(shù)據(jù)庫(kù),然后點(diǎn)擊“確定”,“確定”
然后在數(shù)據(jù)庫(kù)中就會(huì)出現(xiàn)一個(gè)新的數(shù)據(jù)庫(kù),然后打開(kāi)“新建查詢(xún)”,注意在用紅色線(xiàn)圈起來(lái)的地方,必須是你需要打開(kāi)數(shù)據(jù)庫(kù)的名字,如圖
查詢(xún)平均成績(jī)大于80分的學(xué)生的學(xué)號(hào)、姓名和平均成績(jī),可以看出與兩個(gè)表有關(guān),如圖,然后代碼如圖,然后點(diǎn)擊“執(zhí)行”,出現(xiàn)的結(jié)果,如圖
查詢(xún)平均成績(jī)大于80分的學(xué)生的姓名、課程和成績(jī),是和三個(gè)表有關(guān)的,然后尋找三個(gè)表的相同點(diǎn),然后,代碼如圖,然后執(zhí)行,最后的結(jié)果如圖所示
注意事項(xiàng):
在“新建查詢(xún)”是,右側(cè)的選框里,必須是你所打開(kāi)的數(shù)據(jù)庫(kù)的名字。
在附加時(shí),需要注意數(shù)據(jù)庫(kù)的位置。
查詢(xún)學(xué)生總成績(jī)的sql語(yǔ)句?
select學(xué)生.學(xué)號(hào)as姓名,sum(成績(jī).分?jǐn)?shù))as總分from學(xué)生leftjoin成績(jī)on成績(jī).學(xué)號(hào)學(xué)生.學(xué)號(hào)groupby學(xué)生.學(xué)號(hào)sql語(yǔ)句更新:updatetable1setfield1value1where范圍查找:select*fromtable1wherefield1like%value1%(所有包含value1這個(gè)模式的字符串)排序:select*fromtable1orderbyfield1,field2[desc]求和:selectsum(field1)assumvaluefromtable1平均:selectavg(field1)asavgvaluefromtable1最大:selectmax(field1)asmaxvaluefromtable1最小:selectmin(field1)asminvaluefromtable1[separator]