1樓:匿名使用者
1.select a.學號,a.
姓名,a.獎學金,b.課程名,c.
分數 from 學號as a inner join 學習 as c on a.學號=c.學號 left join
課程 on c.課程號=b.課程號
2.select a.姓名,b.
課程號,b.名稱,c.分數 from 學生 a inner join 學生 as c on a.
學號=c.學號 left join
課程 b on c.課程號=b.課程號 where a.姓名='黎明' and c.分數<60
3.select 姓名,專業,獎學金 from 學生 a where a.學號 in (select 學號 from 學習 b where 分數<60)
4.select 學號,姓名,專業 where a.學號 in (select 學號 from 學習 b where 分數< 90)
關於資料庫的綜合題
2樓:匿名使用者
3.(1)隨便寫一個即可
(2)a#
(3)第二正規化,因為a#、a1、a3存在傳遞函式依賴(4)不一定。第三正規化是指不存在部分函式依賴和傳遞函式依賴但是,該模式不能保證b1、b2之間是否存在函式依賴關係,同理也不能保證r1內的各屬性之間的函式依賴關係
1.(5)select 學號,姓名,專業
from 學生
where 學號 not in(
select 學號
from 學習
where 課程號=『c135』);
(6)select 學號,姓名,專業
from 學生
where 學號 in(
select 學號
from 學習 x,學習 y
where x.學號=y.學號 and x.課程號=c『135』 and y.課程號=『c219』);
(7)delete
from 學生
where 學號 in(
select 學號
from 學習
where 分數=0);
(8)create view aaa
asselect 學號,姓名,課程號,分數from 學生,學習
where 學生.學號=學習.學號 and 專業=『英語』;
求助 用SQL語言實現下面的功能
用字串函式實現 select id,name,replace address,村 from table name where address like 村 這樣並不會修改表中的資料。如果需要把原表中記錄修改成查詢後的結果,可以將查詢後的結果先存到臨時表中,然後將原表中的資料替換掉即可。看了你的意思,...
能否實現vbs搭介面,C語言實現演算法
可以這樣做,但一般也不是用c,是用c 之類的建立dll供其它軟體呼叫,寫介面的想快的話一般是用vb或c 沒聽說過vbs搞介面的。c語言演算法必須要有輸入和輸出嗎?演算法可以沒有輸入但是必須要用輸出。也可以沒有輸入也可以沒有輸出,例如 求1到10的累加和,並不要求輸出。include int main...
高分可追加到400用C 語言實現簡單的資料壓縮與加解密系統,求大神幫忙
請問編譯器是什麼?下面的程式適用於 linux的gcc,如果要win32 console,只需簡單修改 include include ifdef gnuc include else include endif int compess file fsrc,file fdest,int n while...