查詢「數學」成績比 李三 高,「英語」比 李三 低的同學的姓名及「數學」的sql語句

2025-03-28 00:25:19 字數 2599 閱讀 1795

1樓:網友

表結構給出來啊,還有你用什麼資料庫。

select 姓名 from 學生表。

where 學號 in

select 學號 from 成績表 where

課程號 in (select 課程號 from 課程表 where 課程名='數學')

and 成績》

select 成績 as 數學成績。

from 銷談譽學生虧段表,課程表,成績表 where 學生表。學號=成績表。學號 and 課程表。課程號=成績表。課程號。

and 課程表。課程名='數學' and 學生表。姓名='李三')

unionselect 學號 from 成績表 where

課程號 in (select 課程號 from 課程表 where 課程名='英語')

and 成績<

select 成績 as 英語成績。

from 學生表,課程表,成績表 where 學生表。學號=成績表。學號 and 課程表。課程號=成績表。課程號。

and 課程表。課侍歲程名='英語' and 學生表。姓名='李三')

2樓:xx莫叫莫鳥

select * from 表名 where 數學成績》大棚孝(select 數學成績 from 表名 where 姓名='李三滾稿') and 英語成績 <(select 英語成績 from 表名 where 姓名='李三')

或者。select * from 表名和卜 t1,(select * from 表名 where 姓名='李三') t2 where t1.數學》t2.

數學 and t2.英語根據你的表結構自己再微調吧。

請幫我寫個sql server的語句,顯示:姓名 語文 數學 英語 歷史 格式不知道怎麼寫,請看補充:

3樓:匿名使用者

select mname,sum(case fname when '語文' then sconum else 0 end) as 語文成績,sum(case fname when '數學' then sconum else 0 end) as 數學成績,sum(case fname when '英語' then sconum else 0 end) as 英語成績,sum(case fname when '歷史' then sconum else 0 end) as 歷史成績,from vw2

差不多這樣的格式。

4樓:網友

用case

select mname,case fname when '語文' then sconum else 0 end as 語文成績,case fname when '數學' then sconum else 0 end as 數學成績,。。from vw2

基本上就是這樣,試試吧。

從多個表中查詢資料的sql語句

5樓:

建立乙個儲存過程用來讀取。

create procedure testpercudureasdeclare @col integerdeclare @tablename varchar(100)declare @sql as varchar(200)begin

select top 0 qqnum into from --建立乙個表用來裝你的資料。

set @col=1

set @tablename='st'

while @db_num<=100

beginset @sql='select * from '+@tablename+@col+' group'+' where sname = '李三'' --通過迴圈獲取你的表名和資料庫名,之後組裝成sql語句,然後執行。你試試。 我沒資料庫不好修改的。

execute sp_executesql @sqlset @col=@col+1

set @col=1

endend

大概像上面的儲存過程一樣,這樣要求表名是st1,st2,..st100

6樓:網友

chen_hongyang的回答是合理的,其實這個問題還得看你的具體需求,還有資料庫的設計是不是這樣的,是資料庫中表結構就這樣設計的。

sql server,幫我編寫乙個儲存過程,查詢沒有參加考試的學生名單,要求顯示姓名、學號,具體請補充:

7樓:網友

select

frommember

wherenot exists (

select 1

fromscore

where);mid mname

m005 陽陽。

m010 香奈兒。

2 行受影響)

這個結果?

我們的數學課()都是王老師上,最近卻()由劉老師代課

8樓:網友

自己改改,把老師改成同吵銀學就好啦、、、我們的數學老師 有這樣乙個故事,從前在乙個大花園裡,有一棵健壯的大芭蕉,在它的身旁液判有一顆嫩嫩的小芭蕉,大芭蕉公升埋宴把自己身體的養分全輸到小芭蕉體內,使它茁壯成長,而自己卻慢慢地「枯萎」了…… 故事中的大。

我馬上公升高三,高二下半學期數學成績下降,退到30幾名去了,怎麼辦

數學就是要多做題,一定要多做,掌握好方法,多練。以前我那個班的數學很好,就是練出來的。數學老師不要命的讓我們做題。從高二開始就開始每天做乙份38套試卷。只要堅持下去,數學一定會好的 當然,老師上課也要認真聽,做好筆記,這是最基本的 說句消極的話,別給自己壓力,我已上大學三年了,回想起來,高中的時候盡...

如何提高基礎薄弱學生的數學成績,高三了,數學基礎薄弱的學生怎樣才能提高數學成績

果斷題海戰術。好數學是練出來的 高三了,數學基礎薄弱的學生怎樣才能提高數學成績 回答 首先不要緊張,不要灰心,盡最大努力。在學習方法上的戰略是 鞏固已懂知識,擴大半懂知識,爭取難題得分。對基礎知識要鞏固提高,不要丟分 對半懂的知識題目,盡量彌補完善,力求少丟分 對難度大的部分,爭取得一分是一分。精力...

數學成績差,初三學生怎麼做才能讓數學成為提分科目?

數學成績比較差,初三學生要想讓數學成為提分科目的話也是比較容易的,首先就要端正自己的學習態度,有些孩子在上數學課的時候就容易昏昏欲睡,所以要讓孩子提公升對數學的學習態度,可以讓數學老師多關注這樣的學生,讓孩子們組成學習小組,實現優勢互補。另外一點就是要讓孩子系統的複習所有的數學知識,內容老師平常也都會...