兩個SQL語言練習題一、有兩張表USER(uid,name,te
1。
SQL-Server的SQL select * from USER where uid in(select top 2 uid from KEYWORDS group by uid order by sum(keyword) desc) 2。 A select * from student where sno in(select sno from SC group by sno,cno having avg(Grade) > (select avg(Grade) from SC group by sno,cno having sno=001)) B原理同A select * from student where sno in(select cno from Course group by cno having sum(Ccredit) > (select sum(Ccredit) from Course group by cno having cno=001)) 。
您還有SQL語句的練習題目 嗎
簡單的有幾個:作業二(4.1)一.創建數據庫teaching,并在該數據庫中建立以下數據表:student:列名 數據類型 允許空 備注SNO char(4) 否 主鍵SNAME nchar(10) 否 SEX char(1) 是 'M' 或'F'AGE smallint 是 18--25course:列名 數據類型 允許空 備注CNO char(4) 否 主鍵CNAME char(10) 否 CREDIT smallint 是 0--10S_C:列名 數據類型 允許空 備注SNO char(4) 否 主鍵(外鍵)CNO char(4) 否 主鍵(外鍵)GRADE smallint 是 0--100二.打開表,輸入數據。
student:s1 wang f 20s2 li m 20s3 zhang f 21s4 zhao m 19s5 liu m 21course:c1 os 4c2 db 5c3 maths 5c4 english 6s_c:s1 c1 56s1 c2 75s1 c3 73s2 c1 80s2 c2 74s3 c1 82s3 c3 43s4 c2 81三.寫出以下查詢語句:1. 查詢選修了c1這門課的學生的學號,姓名,課程名和成績。2. 查詢選修了c1這門課的學生的學號,姓名,課程名。
3. 查詢“wang”的學號,所選課程號和成績。4. 查詢所有成績之和。
5. 查詢每一個學生的學號和總成績。6. 查詢課程平均分在80分以上的課程號和平均分。
7. 查詢平均分不低于90分的學生的學號及其平均成績。8. 統計每門課程的學生選修人數。
要求輸出人數超過10人的課程號和選修人數,查詢結果按人數降序排列,若人數相同,按課程號升序排列。
SQL語句,試題
呵呵,出題的人不容易啊1select * from 觀眾資料登記表where 姓名 in(select 姓名 from 觀眾資料登記表 group BY 姓名,手機 having count(*)>1)and 手機 in(select 手機 from 觀眾資料登記表 group BY 姓名,手機 having count(*)>1))2select * from 觀眾資料登記表where 單位名稱 in(select 單位名稱 from 觀眾資料登記表 group BY 單位名稱 having count(編號)>1)3select * from 觀眾資料登記表where 單位名稱 in(select 單位名稱 from 觀眾資料登記表 group BY 單位名稱 having count(*)=1)4select top 1 * from 觀眾資料登記表where 編號 in(select 編號 from 觀眾資料登記表 group BY 編號, 單位名稱 having count(*)>1)and 單位名稱 in(select 單位名稱 from 觀眾資料登記表 group BY 編號, 單位名稱 having count(*)>1)。
SQL語句練習,求全部語句
-------創庫
create database EDUC
-------創表
create table student
(
id nchar(12),
name nchar(4),
sex char(2),
birthday smalldatetime,
part_id char(8)
)
1.0
insert into student(id,name,sex,birthday,part_id)
values('2016110011','張三' 。。. )