已建立學生表(學號姓名性別專業出生日期高考分數)和成績表(課

2021-04-20 06:46:40 字數 2582 閱讀 5871

1樓:匿名使用者

1.select * from studenttable where ***='man' order by birthday desc;

2.studenttable a left join coursetable b on a.classnumber =b.

classnumber where b.score>85

3.select count(major) as majorcount from studenttable group by major

4.select studentnumber,name,major from studenttable where not exist name in(

select a.name from studenttable a left join coursetable b on a.classnumber =b.

classnumber where b.score<60)

sql語句,已建立學生表(學號,姓名,性別,專業,出生日期,高考分數)和成績表(課程號,學號,成績

2樓:落月

1.查詢全體男學bai生情況,要求du結果按出生日zhi

期降序排列。dao

select * from 學生表回 where 性別='男' order by 出生日期答 desc

2.從學生表和成績表兩個表中,檢索所有成績多於85分的學號、姓名、課程號、學期和成績。

select a.學號,a.姓名,b.課程號,b.學期,b.成績 from 學生表 a join 成績表 b on a.學號=b.學號 where 成績》85

3.統計每個專業的學生人數

select 專業,count(*) as 學生人數 from 學生表 group by 專業

4.檢索出哪些至少有一門課程不及格學生的學號、姓名和專業。

select 學號,姓名,專業 from 學生表 where 學號 in (select distinct 學號 from 成績表 where 成績<60)

3樓:海螺的神器

1.查詢全體男學生情況,要求結果按出生日期降序排列。

select * from 學生表 s

left join 成績表 c on s.學號

回=c.學號

where s.性別='男' order by s.出生答日期 desc

2.從學生表和成績表兩個表中,檢索所有成績多於85分的學號、姓名、課程號、學期和成績。

select s.學號,s.姓名,c.課程號,c.學期,c.成績 from 學生表 s

left join 成績表 c on s.學號=c.學號

where c.成績》=85

3.統計每個專業的學生人數

select s.專業,count(*) from 學生表 s group by s.專業

4.檢索出哪些至少有一門課程不及格學生的學號、姓名和專業。

select s.學號,s.姓名,s.專業 from 學生表 s

where exists (

select 1 from 成績表 c where s.學號=c.學號

and c.成績<60 )

用sql語言實現在學生表和成績表中多表查詢男生的學號,姓名,性別,課程號及成績,並將查詢結果存到表

4樓:匿名使用者

select 學生表.學號,學生表.姓名,學生表.性別,成績表.課程號,成績表.成績

into cx --這個就是將查詢結果存到cx表中from 學生表,成績表 where 學生表.學號=成績表.學號 and 性別='男'

表名你自己替換一下,其實就是個簡單的連線查詢,將兩個表的學號作為關聯欄位

5樓:葶子_寶貝

---要求cx表包含:學號,姓名,性別,課程號,成績幾個欄位insert cx

select 學生表.學號,姓名,性別,課程號,成績from 學生表,成績表

where 學生表.學號=成績表.學號 and 性別='男'

學生表:s(學號,姓名,性別,出生日期,院系) 選課成績表:sc(學號,課程號,成績)

6樓:匿名使用者

學號 未指定吧

select 學生表.學號,姓名 from s,sc where s.學號=sc.學號 and 成績》=85

7樓:糊塗仙客

成績前加sc.

select 學號,姓名 from s,sc where s.學號=sc.學號 and sc.成績》=85

8樓:匿名使用者

select distinct 學號,姓名 from s where s.學號 in (select distinct 學號 from sc where 成績》85 )

9樓:匿名使用者

sql 語句沒有錯,估計是資料有問題

已知資料庫中有表:學生(學號,姓名,性別,年齡,班級)選課(學號,課程號,成績)課程(課程號,課程

建立物件陣列,內放學生的資料 學號,成績 ,建立函式max,用指向物件的

建立物件如下 class student public student string n,float s number n score s friend void max student 宣告友元函式 private string number 將學號宣告為字串 float score 擴充套件資料...

C 建立物件陣列,內放學生的資料 學號,成績 ,設立函式max,用指標指向陣列元首

需要兩個陣列,分別存放學號和成績。如果只能用一個陣列,則需要定義一個類,類中包含學號和成績兩個變數,然後再定義一個陣列存放5個類物件。如果用第一種方法,可以參考我的另一個回答 如果要第二種方法可以hi我!類似的,c 書上應該都有,有時間的話,把書上的 敲一下。include using namesp...

oracle中建立臨時表和建立普通表的區別

臨時表是隻有建立的使用者才可以使用的,使用者退出或事務結束時 具體看on commit 選項 自動刪除該表,也可以手動drop。create global temporary table 具體的建立語法還有很多選項,你可以參考oracle sql references.對普通表的dml,建觸發器等操...