当前位置:首页 » 编程语言 » SQL笔试常见题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

SQL笔试常见题

发布时间: 2022-06-26 01:39:34

sql笔试题

两个表第一个store(store_id,city,space)
第二个employee(store_id,emp_id,salary)
1、每家店的平均工资
select t1.store_id,AVG(salary) from store t1 inner join employee t2 on t1.store_id=t2.store_di
group by t1.store_id

2、每个城市的平均工资
select t1.city,AVG(salary) from store t1 inner join employee t2 on t1.store_id=t2.store_di
group by t1.city
3、查找该城市存在员工工资低于1000的城市信息
select distinct t1.city
from store t1 inner join employee t2 on t1.store_id=t2.store_id
where t2.salary<1000

4、查找城市其职工工资有低于1000的该城市职工平均工资
select t1.city,avg(t2.salary)
from store t1 inner join employee t2 on t1.store_id=t2.store_id
where exists(select * from employee t3
where t1.store_id=t3.store_id and t3.salary<1000)
group by t1.city

其他的自己看吧,比较简单
5、每个城市工资最高的员工信息
select t2.city,t1.* from employee t1 inner join store t2 on t1.store_id=t2.store_id
where exists(
select * from (
select t1.city,max(salary) from store t1 inner join employee t2 on t1.store_id=t2.store_di
group by t1.city) tt where t1.city=tt.city and t2.salary=tt.salary)
6、查询每个城市的员工总工资,总的店面面积(?),门店的数量,员工数量,最高/最低工资数

Ⅱ sql server 笔试题,求答案,急!!!!!!!!!!!!!!

这套笔试题你想拿上100分,也该悬赏上100分。
输上基本上都有答案,看看SQL2005的书

create database STU --创建数据库
use login1
go

create table STUDENT --建表
(
SNO char(10) primary key,
SNAME varchar(8),
SEX char(2) default 男,--默认值为男,只能输入男或女
SAGE int,
SDEPT VARCHAR(20)
)

别的表类似。

Ⅲ SQL语句分组查询笔试题

select match_date,
sum(case when match_result ='win' then 1 else 0 end) as amount_win,
sum(case when match_result='lose' then 1 else 0 end) as amount_lose

from t_match
group by match_date

Ⅳ java中执行sql语句时会报什么异常(新唐软件笔试试题)

你好,你写对的情况下,是不会报错的,呵呵
连上数据库之后,在java sql运行的环境下
希望可以帮到你

Ⅳ SQL数据库笔试题

1 前面加createview 视图名 as 2 sele 学号 from 学生表 where 学号 in(sele max(成绩) from 成绩) group by 学号3 类似

Ⅵ sql笔试题,帮帮小弟!

二个我都有在我的电脑上测试,都是可以的,请参考。

第一题的答案
SELECT a, COUNT(*)
FROM (SELECT a = CASE WHEN score >= 0 AND
score < 10 THEN '0-9' WHEN score >= 10 AND
score < 20 THEN '10-19' WHEN score >= 20 AND
score < 30 THEN '20-29' WHEN score >= 30 AND
score < 40 THEN '30-39' WHEN score >= 40 AND
score < 50 THEN '40-49' WHEN score >= 50 AND
score < 60 THEN '50-59' WHEN score >= 60 AND
score < 70 THEN '60-69' WHEN score >= 70 AND
score < 80 THEN '70-79' WHEN score >= 80 AND
score < 90 THEN '80-89' WHEN score >= 90 AND
score < 100 THEN '90-99' ELSE '100' END
FROM student) a
GROUP BY a

第二题的答案
SELECT TOP 10 ip, countip
FROM (SELECT ip, COUNT(*) AS countip
FROM records
GROUP BY ip) a
ORDER BY countip DESC

Ⅶ 最高分求SQL Server试题,考试要用,急!

一、填空题
1、beautiful、我心中的太阳--(去掉了右边的空格)
2、实体、域
3、视图
4.13.4300、13.4570--(保留2位和三位小数,但总位数不变)
5、数据定义语言(DDL)、数据操作语言(DML)
6、网状、关系、关系
7、二维表、属性、元组
8、一对一、一对多、多对多
9、%、_
二、选择题
1、C
2、B
3、A
4、A
5、C
6、D
7、A
8、C
9、D
10、B
11、A
12、A
13、B
14、B
15、B
三、判断题
1、√
2、ⅹ
3、ⅹ----会取整(12)
4、ⅹ
5、ⅹ--物极必反,多了存储数据时会消耗较多系统资源
6、ⅹ--连接、投影结果是不一样的
7、ⅹ--视图上可以创建触发器,但与表功能不相同
8、ⅹ
9、√
10、√
四、简答题
(一)
区别:
1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
视图优点:1、聚焦特定的数据。
2、简化数据操作
3、定制用户数据
4、对重构数据库提供了一定程度的逻辑独立性
5、合并分离的数据
6、屏蔽数据库的复杂性
7、简化用户权限的管理
8、便于数据的共享
(二)
含义:
存储过程(Stored Procere)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
语法:
CREATE PROCEDURE [拥有者.]存储过程名[;程序编号]
[(参数#1,…参数#1024)]
[WITH
{RECOMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION}
]
[FOR REPLICATION]
AS 程序行

Ⅷ SQL数据库面试题 急急急

a)select pname as '商品名',avg(qty) as 平均销售量 from s,p,m where m.city='上海' and s.mno=m.mno and p.pno=s.pno,select p.Pno,p.pname,sum(s.qty)
from s left join p on s.pno=p.pno left join m on p.Mno=m.Mno
where m.city='上海市'
group by p.Pno,p.pname,p.city,p.color
b)、先删除Sale表的外键PNO,再删除gds表。

c)联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系
区别:1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,视图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。

Ⅸ 考试中..SQL试题

三判断题:4和7是错误的。其他是对的
四程序设计:
create table student
(
学号 CHAR 6 NOT NULL primary key,
姓名 CHAR 8 NOT NULL,
性别 CHAR 2 NOT NULL defalut("男"),
年龄 INT NOT NULL,
家庭住址 VARCHAR 50 NULL,
电话 CHAR 16 NULL,
校名 VARCHAR 50 NULL
);
create table course
(
课程号 CHAR 10 NOT NULL primary key,
课程名 CHAR 20 NOT NULL,
学分 CHAR 10 NOT NULL ,
学时 int NOT NULL
);
create table grade
(学号 CHAR 6 NOT NULL primary key,
课程号 CHAR 10 NOT NULL primary key,
课程名 CHAR 20 NOT NULL,
成绩 int NOT NULL,
补考成绩 int
)

Ⅹ 某公司SQL 笔试题寻找答案

第一道题是查看学生的姓名,选修的课程和对应的学分吧 select '姓名'=(select name from students_t where id=student_course_t.student_id ), '选修课程'=(select name from course_t where id=student_course_t.course_id ), '学分'=(select credit from course_t where id=student_course_t.course_id ) from student_course_t order by credit desc 只能给你第一题的了。后面的如果不自己打一次容易出现错误,用嵌套子查询加相关查询可以做到, oracle语法的话最后要加分号;