有三個表:學生表、課程表和學生選課表,它們的結構如下:學生表(
1、select 姓名 from 學生表 where 系別 = '計算機系';2、select 學號 from 學生選課表 where 成績 3、select 學號,成績 from 學生選課表 where 課程號=1;4、select 學生表.姓名,學生選課表.課程號,學生選課表.成績 from 學生表,學生選課表 where 學生表.學號 = 學生選課表.學號;5、select 姓名,年齡,性別 from 學生表 where 年齡 > (select 年齡 from 學生表 where name = '李明');。
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語句的試題
1.
select stuno,stuname from student where stuno='00000001'
2.課程表的報名人數是哪個列?
3.
select couno,couname from course where couno not in('00','007','013')
4.
select * from student where stuname not like '劉%'
5.課程分類和報名人數的列分別是哪個?
SQL高手請進,SQL語句查詢試題
表結構都不貼上來怎么幫你啊
難道是需要自己設計?
Create table #Custom
([CustomID] nvarchar(3),[Name] nvarchar(20))
Insert #Custom
select N'001','john' union all
select N'002','cathy' union all
select N'003','Alice' union all
select N'004','jack'
Create table #Product
([ProductId] nvarchar(3),[ProductName] nvarchar(20))
Insert #Product
select N'001','產品1' union all
select N'002','產品2' union all
select N'003','產品3' union all
select N'004','產品4'
Create table #Sales
([SalseID] nvarchar(3),[SalseName] nvarchar(20),[city] nvarchar(20))
Insert #Sales
select N'001','銷售商1','beijing' union all
select N'002','銷售商2','xian'
Create table #Order
([OrderID] nvarchar(3),[ProductId] nvarchar(3),
[CustomId] nvarchar(3),[SalesId] nvarchar(3))
Insert #Order
select N'001','001','001','001' union all
select N'002','002','001','001' union all
select N'003','001','002','002' union all
select N'004','003','003','002' union all
select N'005','004','002','002' union all
select N'006','002','004','001'
select count(*), productid from #ORder f
left join ((select customid,count(*) as countP from #Order
group by customid
having count(*)>=2)) a1 on *Id=*id
where countP>=2
group by productid
having count(*)>=2
select distinct *Id,name from #ORder f
left join #sales a1 on *d=*d
left join #custom a2 on *id=*id
where *='beijing'
--'beijing' 為輸入的條件
sql語句面試題
a)selectpnameas'商品名',avg(qty)as平均銷售量froms,p,*='上海'*=*=*,*,*,sum(*)*=*=*='上海市'*,*,*,*)、先刪除Sale表的外鍵PNO,再刪除gds表。
c)聯系:視圖(view)是在基本表之上建立的表,它的結構(即所定義的列)和內容(即所有數據行)都來自基本表,它依據基本表存在而存在。一個視圖可以對應一個基本表,也可以對應多個基本表。
視圖是基本表的抽象和在邏輯意義上建立的新關系區別:1、視圖是已經編譯好的sql語句。而表不是2、視圖沒有實際的物理記錄。
而表有。3、表是內容,視圖是窗口4、表只用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時四對它進行修改,但視圖只能有創建的語句來修改5、表是內模式,視圖是外模式6、視圖是查看數據表的一種方法,可以查詢數據表中某些字段構成的數據,只是一些SQL語句的集合。
從安全的角度說,視圖可以不給用戶接觸數據表,從而不知道表結構。7、表屬于全局模式中的表,是實表;視圖屬于局部模式的表,是虛表。
8、視圖的建立和刪除只影響視圖本身,不影響對應的基本表。