SQL關係代數,求至少選修了兩門以上課的學生的學號,用關係代

2021-03-22 12:57:44 字數 2748 閱讀 2120

1樓:匿名使用者

study(sno,**o,score)查詢至少選修了兩門課程的學生學號:π1(σ(1=4λ2!=5)(study x study))

2樓:匿名使用者

問問不行了~~沒高手~~以後別在這提問了

3樓:o閤家歡

∏1(σ1=4∧2<>5(scxsc))

資料庫中用關係代數表示式,查詢至少選修兩門課程的學生的學號和姓名怎麼寫?

4樓:曾寅彪

study(sno,**o,score)查詢至少選修了兩門課程的學生學號:π1(σ(1=4λ2!=5)(study x study))

求助 這道資料庫 關係代數表示式的題目 的答案

5樓:巍科軟體

--1.檢索「吳迪」老師講授的課程號和課程名

select **o ,**ame ,teacher from c where teacher ='吳迪'

--2.檢索所有女同學和年齡小於20歲的男同學

select * from s where

s.***='男' and age <20 or s .*** ='女'

--3.檢索至少選修「吳迪」老師講授課程中一門課的學生姓名

select sname from s where sno in (select sno from sc where **o in (select **o from c where teacher ='吳迪' ))

--4.檢索「李波」同學不學的課程的課程名

select **ame from c where **o in (select **o from sc where sno not in (select sno from s where sname ='李波'))

--5.檢索至少選修兩門課程的學生的姓名

select sname from s where sno in (select sno from (select count (sno) as 's**umber',sno from sc group by sno) scs where s**umber >=2)

--6.檢索未被選修的課程的課程名

select **ame from c where **o not in (select **o from sc)

--7.檢索選修全部課程的學生的學號

select sno from s where sno in (select sno from (select count (sno) as 's**umber',sno from sc group by sno) scs where s**umber = (select count (distinct c .**ame) from c ))

--8.檢索選修了「吳迪」老師講授課程的學生的學號

select sno from s where sno in (select sno from sc where **o in (select **o from c where teacher ='吳迪'))

--9.檢索選修了「吳迪」老師講授課程且成績高於85的學生的學號sele

select sno from s where dept >85 and sno in (select sno from sc where **o in (select **o from c where teacher ='吳迪'))

--10.檢索「王虎」同學所學課程的課程號

select **o from sc where sno = (select sno from s where sname ='王虎')

--11.檢索選修了c01和c02兩門課程的學生的姓名

select sname from s where sno in ( select sc.sno from sc where sc.sno in(select sc.

sno from sc where sc.**o = (select c.**o from c where c.

**ame ='c01'))and sc.**o=(select c.**o from c where c.

**ame ='c02'))

--12.檢索未選修課程的學生的學號

select sno from s where sno not in (select sno from sc ) select * from sc

用sql或關係代數表達此題!高懸賞!!

6樓:gta小雞

1) select 選課.學號 學號, 姓名, 成績

from 學生 right join 選課 on 學生.學號=選課.學號

where 成績》=80 and 課程號=(select 課程號 from 課程

where 課程名='資料庫原理')

2) select count(所在系='計算機系') 人數 from 學生

3) select 學號, 姓名 from 學生

where 學號 in (select distinct 學號

from 選課 left join 課程 on 選課.課程號=課程.課程號

where 課程名='資料庫原理') and 學號 not in(select distinct 學號

from 選課 left join 課程 on 選課.課程號=課程.課程號

where 課程名='資料結構')

資料庫除的運算,sql資料庫中關係代數的除運算怎麼理解?

可以先對選課表進行笛卡爾積,然後進行條件篩選。比如 檢索至少選修兩門課程版 的學生學號。cs 1 4 2 5 sc sc 這是關權系代數表示式。條件設定為教師 達爾文 and 課程 先分組統計,再查詢。sql資料庫中關係代數的除運算怎麼理解?簡單的說就是查詢在被除數中能夠完全覆蓋除數的部分。r a,...

SQL資料庫關係圖,SQL 資料庫關係圖

在新建資料庫或附加資料庫後,想新增關係表,結果出現下面的錯誤 此資料庫沒有有效所有者,因此無法安裝資料庫關係圖支援物件。若要繼續,請首先使用 資料庫屬性 對話方塊的 檔案 頁或alter authorization語句將資料庫所有者設定為有效登入名,然後再新增資料庫關係圖支援物件。按照第一種方式更改...

關係代數是什麼語言,關係代數資料庫中兩個條件查詢語言怎麼表達

並,交,差,笛卡爾積 選擇 投影 聯接等都 是集合的概念和術語。集合專就是具有某種特定屬性質的事物的總體。比如 a 1,2,3,5 b 並是由至少屬於一個集合的元素的全體組成的集合,記作 a b 交是由同時屬於兩個集合的元素的全體組成的集合,記作 a b a與b的差是由屬於a且不屬於b的全體組成的集...