对每一种药品,求供应商供应的平均价格,并把结果存入数据库
时间: 2023-12-16 21:03:09 浏览: 38
假设药品信息存储在一个名为"medicine"的数据库表中,包含字段"id"、"name"、"supplier"、"price",可以使用以下SQL语句来求供应商供应的平均价格并存入数据库:
```
INSERT INTO supplier_avg_price (supplier, avg_price)
SELECT supplier, AVG(price) AS avg_price
FROM medicine
GROUP BY supplier;
```
这个语句会创建一个名为"supplier_avg_price"的新表,包含字段"supplier"和"avg_price",然后从"medicine"表中查询每个供应商的平均价格,并将结果插入到新表中。
相关问题
sql对每一个系,求学生的平均年龄,并把结果存入数据库。
假设有三张表:学生表(student)、系表(department)和选课表(select_course),其中学生表包含学生的基本信息,系表包含系的基本信息,选课表包含学生所选的课程信息。可以使用以下SQL语句来实现对每个系学生平均年龄的计算,并将结果存入数据库中:
```
INSERT INTO avg_age_by_department (department_id, avg_age)
SELECT department.id, AVG(DATEDIFF(CURRENT_DATE, student.birthdate) / 365)
FROM student
INNER JOIN select_course ON student.id = select_course.student_id
INNER JOIN department ON select_course.department_id = department.id
GROUP BY department.id;
```
其中,avg_age_by_department是存储结果的表,包含两个字段:department_id和avg_age。该语句使用INNER JOIN将三张表连接起来,计算每个系学生的平均年龄,并将结果按照系ID分组。最后,使用INSERT INTO将结果存储到avg_age_by_department表中。
使用SQL语言求每一个学生的平均成绩,并把结果存入数据库中
可以使用以下SQL语句实现:
INSERT INTO 平均成绩表 (学生姓名, 平均成绩)
SELECT 学生姓名, AVG(成绩) AS 平均成绩
FROM 成绩表
GROUP BY 学生姓名;
其中,平均成绩表为存储平均成绩的表格,学生姓名和成绩为成绩表中的字段。该语句会计算每一个学生的平均成绩,并将结果插入到平均成绩表中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)