SQL 2019檢索沒有選修c1課程且選修課程數為兩門的學生的姓名和平均成績並按平均成績降序排列

2021-05-31 02:31:51 字數 1507 閱讀 7514

1樓:

你select * from 表的時候,from兩個表。

後邊再where 表1.id = 表2.id

暈了,我說的id也就是主外來鍵關係的列。也就是你說的學號

2樓:匿名使用者

現在的學生啊 照著書一點點做比打這些字容易多了

用sql語言「檢索平均成績大於75分的學生名和所在系」 「查詢學生的分數和沒有學生選修的課程」 5

求用sql語言在資料庫中查詢沒有選修任何課程的學生的學號,姓名的命令?

3樓:匿名使用者

假設學生表為

a,學號欄位為id,姓名欄位為name;

課程表為b,其中row_id為課程編號,stu_no為選修該門課的學生的學號

sql:

select a.id,a.name

from a

where a.id not in (select distinct b.stu_no from b)

4樓:匿名使用者

應為三張表:

學生表a 課程表b 選修表c(cid aid bid)--沒有選修任何課程的學生的學號

select * from a where aid not in(select distinct aid from c) --為已選修的人

如有問題可以追問,我當及時回答.

希望能幫到你!

5樓:抽插小旋風

select 學號,姓名 from 表 where 選修課程 is null

或者select 學號,姓名 from 表 where 選修課程 =『』

查詢存在兩門(包含兩門)以上課程不及格的學生姓名

6樓:匿名使用者

select student.sname from student,sc

where score <60

sql:查詢每門課程的課程名、選課學生姓名及其學號,選課人數

7樓:匿名使用者

我的學生資料庫跟你的差不多,我就用我的這些表給你做了個

select c.**o,s.sname,s.sno,選課人數 from course c

left join sc on c.**o=sc.**o

left join student s on s.sno=sc.sno

left join (select c.**o, count(s.sno) 選課人數 from

course c left join sc on c.**o=sc.**o

left join student s on s.sno=sc.sno

group by c.**o) as t on t.**o=c.**o

8樓:

你連關係都沒給,怎麼查。。。

怎樣用sql2019和c做簡單小系統

以users表為例,有三個欄位,自增長的編號id,int型別 名稱name,nvarchar型別,密碼pwd,nvarchar型別 首先在vs2005中引入using system.data.sqlclient 名稱空間 增加 姓名 密碼 public int insert string name,...

2023年c1駕照想增駕a1駕照可以嗎

先去增b1或b2後再談增al c1駕照可以直接增駕a1嗎?c1駕駛證是不可以直接升到a1駕照的,要先升到b類駕照,才可以升a類駕照。機動車駕駛證申領和使用規定 第14條 已持有機動車駕駛證,申請增加準駕車型的,應當在本記分週期和申請前最近一個記分週期內沒有滿分記錄。如果是申請增加中型客車 牽引車 大...

2023年沒有C1駕駛證能直接考取B1駕駛證嗎?

根據公安部123號令 機動車駕駛證申領和使用規定 第十三條 初次申領機動車駕駛證的,可以申請準駕車型為城市公交車 大型貨車 小型汽車 小型自動擋汽車 低速載貨汽車 三輪汽車 殘疾人專用小型自動擋載客汽車 普通三輪摩托車 普通二輪摩托車 輕便摩托車 輪式自行機械車 無軌電車 有軌電車的機動車駕駛證。在...