PTA - 数据库合集50

目录

10-242 添加一条学生记录

10-243 A4-5统计职工表中职务的数量

10-244 6-1 查询PC的平均速度


10-242 添加一条学生记录

分数 5

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写 Insert语句,在stu表中添加一条学生记录:

学号:S012,姓名:周强,性别:1,其它属性为NULL.

表结构:

请在这里写定义表结构的SQL语句。例如:

CREATE TABLE `stu` (
  `sno` char(4) NOT NULL,
  `sname` char(8) NOT NULL,
  `sex` tinyint(1) DEFAULT NULL,
  `mno` char(2) DEFAULT NULL,
  `birdate` datetime DEFAULT NULL,
  `memo` text,
  PRIMARY KEY (`sno`)
);

表样例

请在这里给出上述表结构对应的表样例。例如

stu表:

PTA - 数据库合集50_第1张图片

输出样例:

插入一条学生记录后,stu表如下:

PTA - 数据库合集50_第2张图片

INSERT INTO stu (sno,sname,sex) VALUES ('S012','周强',1);

10-243 A4-5统计职工表中职务的数量

分数 20

全屏浏览题目

切换布局

作者 柯海丰

单位 浙大城市学院

统计职工表(employees)职务(Title)的个数,并重命名为countTitle

提示:请使用SELECT语句作答。

表结构:

列名 数据类型 长度 主码 说明
EmployeeID int 11 员工编号
LastName varchar 20
FirstName varchar 10
Title varchar 30 头衔
TitleOfCourtesy varchar 25 礼貌称号
BirthDate datetime, 出生日期
HireDate datetime, 入职日期
Address varchar 60 地址
City varchar 15 城市
Region varchar 15 区域
PostalCode varchar 10 邮政编码
Country varchar 15 国家
HomePhone varchar 24 住宅电话
Extension varchar 4 范围
Photo longblob, 照片
ReportsTo int 11 直接上级
PhotoPath varchar 255 照片

表样例

employees表:

EmployeeID LastName FirstName Title TitleOfCourtesy BirthDate HireDate Address City Region PostalCode Country HomePhone Extension ReportsTo
1 Davolio Nancy Sales Representative Ms. 1948/12/8 00:00:00 1992/5/1 00:00:00 507 - 20th Ave. E.Apt. 2A Seattle WA 98122 USA (206) 555-9857 5467 2
2 Fuller Andrew Vice President, Sales Dr. 1952/2/19 00:00:00 1992/8/14 00:00:00 908 W. Capital Way Tacoma WA 98401 USA (206) 555-9482 3457
3 Leverling Janet Sales Representative Ms. 1963/8/30 00:00:00 1992/4/1 00:00:00 722 Moss Bay Blvd. Kirkland WA 98033 USA (206) 555-3412 3355 2

输出样例:

countTitle
2
SELECT
    COUNT(DISTINCT Title) AS countTitle
FROM 
    employees

10-244 6-1 查询PC的平均速度

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
查询PC的平均速度。

表结构:

CREATE TABLE pc
( model CHAR(20) NOT NULL,    --型号
  speed  DECIMAL(6,2),        --速度
  ram  INT,                   --内存
  hd DECIMAL(6,2),            --硬盘容量
  cd CHAR(4),                 --光驱
  price INT,                  --价钱
  PRIMARY KEY(model)  
);

表样例

pc表:

model speed ram hd cd price
1002 120.00 16 1.60 6X 1399
1003 166.00 24 2.50 6X 1899
1004 166.00 32 2.50 8X 1999
1008 180.00 32 2.00 8X 3699
1009 200.00 32 2.50 8X 2599

输出样例:

avg_speed
166.40
SELECT
    AVG(speed) AS avg_speed
FROM
    pc

你可能感兴趣的:(sql,开发语言)