当前位置:首页 » 编程语言 » 综合题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')