⑴ sql中的題目,誰來幫幫忙
update student set 院系='計算機科學系',專業代碼='080002'
where 院系=(select 院系 from student group by 院系 having avg(age)=(select top 1 avg(age) from student group by 院系 order by avg(age)))
測試通過,請組織驗收!
測試通過,請組織驗收!
測試通過,請組織驗收!
測試通過,請組織驗收!
測試通過,請組織驗收!
測試通過,請組織驗收!
測試通過,請組織驗收!
測試通過,請組織驗收!
測試通過,請組織驗收!
⑵ 有人幫我答一下SQL資料庫的題目呢急!!謝謝!
你沒指明每個欄位的值的大小,所以我就幫你隨便取下范圍
create table EMP //職工表
(
EMPID char(10)Primary Key not null,
ENAME char(10) not null,
AGE int not null
SEX char(5) not null,
ECITY char(10) not null
)
create table WORKS //工作表
(
EMPID char(10) Primary Key not null ,
CompanyID char(10) foreign key references COMP(CompanyID) not null ,
SALARY char(10) not null
)
create table COMP//公司表
(
CompanyID char(10) Primary Key not null,
CNAME char(20) not null,
CITY char(30) not null
)
接著寫下面的幾個查詢語句吧~~好久沒寫過SQL了....
5.
select EMPID,ENAME,SEX,CNAME,SALARY from EMP e join WORKS w on e.EMPID=w.EMPID join COMP c
on w.COMPID=c.COMPID where CNAME='聯華公司' and SALARY>1000 and SEX='男'
先做到這里,累死我了。。。。。。
⑶ 誰有sql語句的練習題 最基礎的剛開始自學中....
http://www.w3school.com.cn/sql/
看看這個教程吧。sql是以英語的語法進行書寫的,相對比較枯燥。
⑷ 有誰可以幫我解決這些關於SQL的試題。。拜託了!!
1,D;
2,C;
3,D;
4,D; 但是有語法錯誤 如GROUPBY 應該為 Group by
5,B;
6,A;
7,D;
8,D;
9,A; C為錯誤答案,C值為'NULL',不是 is null
⑸ 有一套SQL的題誰給做一下
好長啊==
從學生表中查詢 姓名為王芳 年齡19 性別為女 的所有信息
學生表 按年齡排降序 查詢第一條(也就是年齡最大的學生)的所有信息
學生表中 按年齡升序 查詢姓李的所有信息
0-50 所有偶數的sum值
學生表中的平均,總和,最大,最小(是不是有問題,怎麼會有重復的)
查詢學生表中 姓名為張三 年齡20 性別為女 的姓名,性別,年齡
這么多重復的真的大丈夫嗎==!
綜合
參考六
條件語句為 生源地=唐山
參考五和六
參考三
我沒看明白 sum求和 表起別名 as 學生人數
group by 班級號 desc
update 學生表 set 姓名=千頌伊 where 學號=5103
between 5101 and 5103
delete * from 學生表 where 姓名=都敏俊
drop table student
1.查詢語句 顯示列 商店代號 商店名 where city=長沙
2. 查詢語句 顯示列 商店名 where bname=書包
E-R圖
一對多的關系 顧客表 和商品表
2. 表中標明 主外鍵 約束關系
⑹ 急,誰能算出這道sql資料庫題,你就是牛人
不好意思,沒想好一條sql如何寫;先來兩條sql吧
select t.工號, t.姓名, t.年齡, t.工資 from tab_name t where t.工資<(select t1.工資 from tab_name t1 where t1.姓名=『your name』);
----返回工資小於你自己的員工信息
select count(1) from tab_name t where t.工資<(select t1.工資 from tab_name t1 where t1.姓名=『your name』);
----返回工資小於你自己的員工人數
----其中 your name為你自己的姓名
----一條sql思路
select t.工號, t.姓名, t.年齡, t.工資, count(case when t.工資<(select t1.工資 from tab_name t1 where t1.姓名=『your name』) then 1 else 0 end ) flag from tab_name t where t.工資<(select t1.工資 from tab_name t1 where t1.姓名=『your name』);
---這里前四個欄位為工資小於你自己的員工信息, 最後一個flag欄位為工資小於你自己的員工人數
不懂請追問,謝謝
⑺ 誰會做SQL2000的試題的
我很厲害啊
回答完畢,希望對你的提問有幫助,謝謝採納
⑻ 誰有sql 筆試題,要多的不要選擇填空。
javaeye裡面轉的,十幾個問題覆蓋多個方面,含答案
目前在職場中很難找到非常合格的資料庫開發人員。我的一個同事曾經說過:「SQL開發是一門語言,它很容易學,但是很難掌握。」
在面試應聘的SQL Server資料庫開發人員時,我運用了一套標準的基準技術問題。下面這些問題是我覺得能夠真正有助於淘汰不合格應聘者的問題。它們按照從易到難的順序排列。當您問到關於主鍵和外鍵的問題時,後面的問題都十分有難度,因為答案可能會更難解釋和說明,尤其是在面試的情形下。
您能向我簡要敘述一下SQL Server 2000中使用的一些資料庫對象嗎?
您希望聽到的答案包括這樣一些對象:表格、視圖、用戶定義的函數,以及存儲過程;如果他們還能夠提到像觸發器這樣的對象就更好了。如果應聘者不能回答這個基本的問題,那麼這不是一個好兆頭。
什麼是索引?SQL Server 2000里有什麼類型的索引?
任何有經驗的資料庫開發人員都應該能夠很輕易地回答這個問題。一些經驗不太多的開發人員能夠回答這個問題,但是有些地方會說不清楚。
簡單地說,索引是一個數據結構,用來快速訪問資料庫表格或者視圖里的數據。在SQL Server里,它們有兩種形式:聚集索引和非聚集索引。聚集索引在索引的葉級保存數據。這意味著不論聚集索引里有表格的哪個(或哪些)欄位,這些欄位都會按順序被保存在表格。由於存在這種排序,所以每個表格只會有一個聚集索引。非聚集索引在索引的葉級有一個行標識符。這個行標識符是一個指向磁碟上數據的指針。它允許每個表格有多個非聚集索引。
NULL是什麼意思?
NULL(空)這個值是資料庫世界裡一個非常難纏的東西,所以有不少應聘者會在這個問題上跌跟頭您也不要覺得意外。
NULL這個值表示UNKNOWN(未知):它不表示「」(空字元串)。假設您的SQL Server資料庫里有ANSI_NULLS,當然在默認情況下會有,對NULL這個值的任何比較都會生產一個NULL值。您不能把任何值與一個 UNKNOWN值進行比較,並在邏輯上希望獲得一個答案。您必須使用IS NULL操作符。
什麼是主鍵?什麼是外鍵?
主鍵是表格里的(一個或多個)欄位,只用來定義表格里的行;主鍵里的值總是唯一的。外鍵是一個用來建立兩個表格之間關系的約束。這種關系一般都涉及一個表格里的主鍵欄位與另外一個表格(盡管可能是同一個表格)里的一系列相連的欄位。那麼這些相連的欄位就是外鍵。
什麼是觸發器?SQL Server 2000有什麼不同類型的觸發器?
讓未來的資料庫開發人員知道可用的觸發器類型以及如何實現它們是非常有益的。
觸發器是一種專用類型的存儲過程,它被捆綁到SQL Server 2000的表格或者視圖上。在SQL Server 2000里,有INSTEAD-OF和AFTER兩種觸發器。INSTEAD-OF觸發器是替代數據操控語言(Data Manipulation Language,DML)語句對表格執行語句的存儲過程。例如,如果我有一個用於TableA的INSTEAD-OF-UPDATE觸發器,同時對這個表格執行一個更新語句,那麼INSTEAD-OF-UPDATE觸發器里的代碼會執行,而不是我執行的更新語句則不會執行操作。
AFTER觸發器要在DML語句在資料庫里使用之後才執行。這些類型的觸發器對於監視發生在資料庫表格里的數據變化十分好用。
您如何確一個帶有名為Fld1欄位的TableB表格里只具有Fld1欄位里的那些值,而這些值同時在名為TableA的表格的Fld1欄位里?
這個與關系相關的問題有兩個可能的答案。第一個答案(而且是您希望聽到的答案)是使用外鍵限制。外鍵限制用來維護引用的完整性。它被用來確保表格里的欄位只保存有已經在不同的(或者相同的)表格里的另一個欄位里定義了的值。這個欄位就是候選鍵(通常是另外一個表格的主鍵)。
另外一種答案是觸發器。觸發器可以被用來保證以另外一種方式實現與限制相同的作用,但是它非常難設置與維護,而且性能一般都很糟糕。由於這個原因,微軟建議開發人員使用外鍵限制而不是觸發器來維護引用的完整性。
對一個投入使用的在線事務處理表格有過多索引需要有什麼樣的性能考慮?
您正在尋找進行與數據操控有關的應聘人員。對一個表格的索引越多,資料庫引擎用來更新、插入或者刪除數據所需要的時間就越多,因為在數據操控發生的時候索引也必須要維護。
您可以用什麼來確保表格里的欄位只接受特定范圍里的值?
這個問題可以用多種方式來回答,但是只有一個答案是「好」答案。您希望聽到的回答是Check限制,它在資料庫表格里被定義,用來限制輸入該列的值。
觸發器也可以被用來限制資料庫表格里的欄位能夠接受的值,但是這種辦法要求觸發器在表格里被定義,這可能會在某些情況下影響到性能。因此,微軟建議使用Check限制而不是其他的方式來限制域的完整性。
返回參數和OUTPUT參數之間的區別是什麼?
如果應聘者能夠正確地回答這個問題,那麼他的機會就非常大了,因為這表明他們具有使用存儲過程的經驗。
返回參數總是由存儲過程返回,它用來表示存儲過程是成功還是失敗。返回參數總是INT數據類型。
OUTPUT參數明確要求由開發人員來指定,它可以返回其他類型的數據,例如字元型和數值型的值。(可以用作輸出參數的數據類型是有一些限制的。)您可以在一個存儲過程里使用多個OUTPUT參數,而您只能夠使用一個返回參數。
什麼是相關子查詢?如何使用這些查詢?
經驗更加豐富的開發人員將能夠准確地描述這種類型的查詢。
相關子查詢是一種包含子查詢的特殊類型的查詢。查詢里包含的子查詢會真正請求外部查詢的值,從而形成一個類似於循環的狀況。
關於面試過程的思考
這些問題只不過是確定一個SQL Server資料庫開發人員是否合格的起點。根據應聘者對上面這些問題的回答情況,我可能會要求他們參加我的TSQL編程考試,這一般是一套根據不同情況進行的10到12個資料庫查詢。
您需要自己決定將要僱用的開發人員具有什麼樣的專業技能。然後,需要通過自己的經驗、判斷以及在面試時對應聘者的感受(來做最終決定)。
您在面試資料庫開發人員時一般會問哪些問題呢?讓我們一起來討論一下吧。
Tim Chapman是肯塔基州路易維爾市一家銀行的SQL Server資料庫管理員,他有超過7年的行業經驗。他還通過了微軟SQL Server 2000和SQL Server 2005的認證。
⑼ SQL資料庫系統及應用~試題一套~~求高手解答!!
一、1.C,2.D,3.A,4.D,5.D,6.C,7.D,8.D,9.C,10.D
二、1.A,2.A,3.A,4.A,5.B.6.A,7.B,8.B,9.B,10.B
自己做著玩的,非標准答案~
⑽ 誰會做這道SQL server的題目呀!
2.將「姓名」列的列長度由原來的8改為10。 alter table xs
alter column 姓名 nchar(10);3.將表中所有學生的總學分都增加10分。 update xs set 總學分=總學分+10;4.查找計算機專業同學的學號、姓名。 select 姓名,專業名 from xs where 專業名='計算機';5.查詢陳姓單名的學生情況。 select * from xs where 姓名 like '陳_';6.查詢女生總學分介於40~50的學生姓名。 select 姓名 from xs where 性別=1 and 總學分 between 40 and 50;