数据库中按照出版社分组查询不同出版社的图书类型,图书总价,图书平均价格(四舍五入保留小数点后2位)
时间: 2023-08-19 07:26:03 浏览: 619
显示某数据库中的图书信息
好的,假设你的数据库中有以下两张表:
- "books" 表包含了每本书的信息,包括书名、作者、出版社、价格等字段;
- "publishers" 表包含了每个出版社的信息,包括出版社名称、地址、联系方式等字段。
你可以使用以下 SQL 语句实现按照出版社分组查询不同出版社的图书类型、图书总价、图书平均价格:
```
SELECT publishers.name AS publisher_name,
books.type AS book_type,
SUM(books.price) AS total_price,
ROUND(AVG(books.price), 2) AS avg_price
FROM books
JOIN publishers ON books.publisher_id = publishers.id
GROUP BY books.type, publishers.name;
```
这条 SQL 语句使用了 JOIN 操作将 "books" 表和 "publishers" 表连接起来,然后按照出版社和图书类型分组统计图书总价和平均价格。其中,ROUND 函数用于保留小数点后两位。
阅读全文