10-14 创建出满足下述条件的视图,(视图名称为ViewPractice)。 分数 5 作者 张爽 单位 广东东软学院 (1)按部门名称分组,统计每个部门的最低工资,最高工资,平均工资,并为每个结果字段命起别名。 (2)使用查询的结果(部门名称,最低工资,最高工资,平均工资)创建视图。 (3)对该视图执行SELECT语句的结果如下输出样例所示: 请对创建好的视图进行查询。 提示:请使用CREATE VIEW语句作答,视图名称为ViewPractice。
时间: 2024-02-28 11:55:31 浏览: 35
好的,我知道了。以下是创建视图的SQL语句:
```
CREATE VIEW ViewPractice AS
SELECT
d.department_name AS "部门名称",
MIN(e.salary) AS "最低工资",
MAX(e.salary) AS "最高工资",
AVG(e.salary) AS "平均工资"
FROM
employees e
JOIN departments d
ON e.department_id = d.department_id
GROUP BY
d.department_name;
```
执行以上SQL语句后,就会创建一个名为ViewPractice的视图,包含每个部门的最低工资、最高工资和平均工资等信息。
接下来,您可以使用以下SQL语句查询该视图:
```
SELECT * FROM ViewPractice;
```
查询结果将会显示每个部门的最低工资、最高工资和平均工资。
相关问题
创建出满足下述条件的视图,(视图名称为ViewPractice)。分数 5 全屏浏览题目 切换布局 作者 张爽 单位 广东东软学院 (1)按部门名称分组,统计每个部门的最低工资,最高工资,平均工资,并为每个结果字段命起别名。 (2)使用查询的结果(部门名称,最低工资,最高工资,平均工资)创建视图。 (3)对该视图执行SELECT语句的结果如下输出样例所示: 请对创建好的视图进行查询。 提示:请使用CREATE VIEW语句作答,视图名称为ViewPractice。
根据您的要求,创建出满足条件的视图,SQL语句如下:
```
CREATE VIEW ViewPractice AS
SELECT
department_name AS '部门名称',
MIN(salary) AS '最低工资',
MAX(salary) AS '最高工资',
AVG(salary) AS '平均工资'
FROM
employees
JOIN departments
ON employees.department_id = departments.department_id
GROUP BY
department_name;
```
该视图的作用是按照部门名称分组,统计每个部门员工的最低工资、最高工资和平均工资,并为每个结果字段命名别名。同时,使用查询结果创建了一个名为 ViewPractice 的视图。
您可以使用以下语句查询该视图:
```
SELECT * FROM ViewPractice;
```
输出结果将按照部门名称分组,每个部门对应的最低工资、最高工资和平均工资将会被列出。
查询商品表中指定条件的商品信息(多条件查询) 分数 5 作者 张爽 单位 广东东软学院 查询sh_goods表中表中用户评分为4.5或者价格小于10元的商品信息。 提示:请使用SELECT语句作答。 表结构: 请在这里写定义表结构的SQL语句。例如: CREATE TABLE sh_goods ( id INT PRIMARY KEY, --商品id category_id INT NOT NULL DEFAULT 0 , -- 商品分类id name VARCHAR(120) NOT NULL,
CREATE TABLE sh_goods (
id INT PRIMARY KEY,
category_id INT NOT NULL DEFAULT 0,
name VARCHAR(120) NOT NULL,
description TEXT,
price DECIMAL(10,2) NOT NULL DEFAULT 0.00,
rating DECIMAL(2,1) NOT NULL DEFAULT 0.0
);
SELECT * FROM sh_goods WHERE rating = 4.5 OR price < 10;