當前位置:首頁 » 編程語言 » 綜合題sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

綜合題sql

發布時間: 2022-03-09 08:05:05

A. sql2005綜合題

你這樣讓我們怎麼回答?數據是什麼樣子的,都不知道

B. sql期末考試試題及答案

查詢題:1).select*fromEMPwhereDEPTNO='20';2).select*fromEMPwhereENAMElike'MA%';3).select*fromEMPorderbyJOB;4).selectb.DNAME,COUNT(a.*)asnumfromEMPaleftjoinDEPTbona.DEPTNO=b.DEPTNOgroupbyb.DNAME5).select*fromEMPwhereSAL>(selectmax(SAL)asSALfromEMPwhereDEPTNO='20');程序題:1).函數:CREATEFUNCTION[SumN](@nINT)RETURNSINTASBEGINdeclare@outINT,@iintset@out=0set@i=1while@i<=@nbeginset@out=@out+@iset@i=@i+1endreturn(@out)END2).存儲過程:CREATEPROCEDURE[emp_info](@nDECIMAL(2))ASselect*fromEMPwhereDEPTNO=@n視圖和索引1).CREATEVIEW[emp10_view]ASselect*fromEMPwhereDEPTNO='10'2).ALTERTABLE[EMP]ADDCONSTRAINT[IX_Empno]PRIMARYKEYCLUSTERED([empno]ASC)

C. sql 2008 綜合試題 幫忙解決下啊!急急急!

--有什麼問題可以隨時來找我 希望採納
--1
select s.sno,t.tno
from stu s join teach th on s.sno=th.sno
join teacher t on t.tno=th.tno
where th.cname='資料庫原理' and th.grade<60
--2
select s.sno,s.sname,th.grade
from stu s join teach th on s.sno=th.sno
join teacher t on t.tno=th.tno
where th.cname='英語' and s.sdept='計算機應用'
--3
select s.sno,s.sname,s.sdept
from stu s join teach th on s.sno=th.sno
join teacher t on t.tno=th.tno
where t.tname='李洪' and tn.grade>=90
--4
delete where sno='9903016'
--5
update teacher set tdept='計算機系' where tno='60016'

D. 計算機二級上機考試VFP綜合應用題的一SQL語句

創建表:
create table GZ3
Select 語句:
Select ZG.職工號,ZG.工資 FROM ZG,DGD WHERE DGD.供應商號=S7 AND DGD.供應商號=S4 AND DGD.供應商號=S6 ORDER BY 工資 DESC

E. SQL資料庫綜合分析題,求答案!

create database 學生課程onprimary(name='stu_course',filename='d:\data\Stu_Course.mdf',size=5MB,maxsize=50MB,filegrowth=2mb)log on((name='SC_log',filename='d:\data\StuCourse_log.1df,size=5MB,maxsize=30MB,filegrowth=1mb)GO2select studnet. 學號,studentcourse.課程號,成績 from student inner join studentcourse on student.學號=studentcoure.學號 and student.系別=計算機系 and student.姓名='趙德'3select studetcourse.學號 from studentcourse where 成績<60 order by '成績' desc41.完整資料庫備份:於以下相比使用存儲空間較大2.差異資料庫備份:空間小而且速度快3.事務日誌備份:可將資料庫恢復到特定的時點或恢復到故障點4.文件和文件組:可以只還原已損壞的文件,加快恢復速度以上介紹的不詳請你自己多看看有關書籍加強了解

F. sql 期末考試題

1、建立一個「學生」表Student,它由學號Sno、姓名Sname、性別Ssex、年齡Sage、 所在系Sdept五個屬性組成,其中學號屬性不能為空,並且其值是唯一的。

其值是唯一的,並不是說是主鍵,應該用關鍵字UNIQUE

CREATE TABLE Student(
Sno SMALLINT NOT NULL UNIQUE,
Sname CHAR(8),
Ssex CHAR(1),
Sage SMALLINT,
Sdept CHAR(20))

2、查詢全體學生的詳細記錄
SELECT * FROM Student

3、查詢年齡在20至23歲之間的學生的姓名、系別、和年齡
SELECT Sname, Sdept, Sage
FROM Student
WHERE Sage BETWEEN 20 AND 23

4、計算1號課程的學生平均成績
SELECT AVG(Grade) FROM SC WHERE Cno = 1

5、將計算機科學系全體學生的成績置零
UPDATE SC
SET grade = 0
WHERE Sno IN (SELECT Sno FROM Student WHERE Sdept = '計算機科學系')

G. 資料庫應用技術綜合應用題 寫出數據表的SQL語句 "汽車"表結構:

crcreatetablecar(
car_modelchar(20)notnullprimarykey,
car_typechar(6),
proction_yearint,
CONSTRAINTchk_carCHECK(car_typein('小轎車','商務車'))
);
createtablesales(
sale_nochar(20),
car_modelchar(20),
sale_timedatetime,
sale_priceint);

H. 關於SQL語句。綜合分析題。急~

create database CPXS --1
/*2*/
create table 產品表(產品編號 varchar(10) not null PRIMARY KEY, 產品名稱 varchar(50) not null ,庫存量 int)

create table 銷售商表(
客戶編號 varchar(10) not null PRIMARY KEY,
客戶名稱 varchar(50) not null,
地區 varchar(50),
負責人 varchar(20),
電話 varchar(15)
)
create table 產品表(銷售日期 datetime not null,產品編號 varchar(10) not null,數量 int,價格 money)
--3
insert into 產品表(產品編號,產品名稱,庫存量)
values('0001','計算機',20)

update 銷售商表 set 電話='1398888888' where 客戶名稱='劉濤'
--5
create proc GetGoods
as
begin
select Distinct 產品名稱 from 產品表
end
--第四題是什麼意思

I. SQL多項選擇題,急求答案,最好有解析

1.答案A,D,E DESC是降序,省略ASC和DESC,默認為升序。
2.答案A,C,D,E 創建視圖時不允許在所用SELECT語句中使用ORDER BY、COMPUTE子句
3.C,D,E 執行存儲過程時可用WITH RECOMPLE選項進行重新編譯;只有當執行存儲過程的語句是批處理中的第一個語句,才可以直接通過名稱來調用存儲過程
4.C,E 使用SQL Server Management Studio不能運行命令行實用程序sqlcmd
5.C,D,F 一個局部變數只能在一個語句批中使用,使用SET語句只能對一個局部變數賦值,剛定義的局部變數的初值為空值
6.B 用戶定義函數可以有輸入參數和返回值

J. sql 綜合查詢的問題

第一個有問題 資料庫欄位類型如果是varchar就不用使用to_char如果是時間格式,得到的結果應該是2008-07-01,不是2008-7-1
如果欄位類型是varchar那麼
select 日期,count(distinct 用戶id) from 表1 group by 日期
如果欄位是datetime那麼
select to_char(日期,'yyyy-MM-dd'),count(distinct 用戶id) from 表1 group by to_char(日期,'yyyy-MM-dd')

第二題你的意思應該是某一天訪問的用戶數量和訪問次數吧,加一個統計欄位就可以了
如果欄位類型是varchar那麼
select 日期,count(distinct 表1.用戶id),count(登錄時間) from 表1,表2 where 表1.用戶id=表2.用戶id group by 日期

補充:建議只用一個表,而且用英文欄位名...
表:login
id varchar(20) 或者 number 都可以
userid varchar(20)
time datetime

第一個語句就可以寫成
select to_char(time,'yyyy-MM-dd'),count(distinct userid) from login group by to_char(time,'yyyy-MM-dd')
第二個
select to_char(time,'yyyy-MM-dd'),count(distinct userid),count(id) from login group by to_char(time,'yyyy-MM-dd')