SQL SERVER 查询收入最多的图书类别的所有图书信息和总收入
时间: 2024-02-23 09:00:27 浏览: 29
好的,根据你的要求,可以使用以下 SQL 查询语句:
```
SELECT
b.category,
b.title,
b.author,
SUM(o.price * o.quantity) AS total_income
FROM
books AS b
INNER JOIN orders AS o ON b.book_id = o.book_id
GROUP BY
b.category,
b.title,
b.author
HAVING
SUM(o.price * o.quantity) = (
SELECT
MAX(total_income)
FROM
(
SELECT
b.category,
SUM(o.price * o.quantity) AS total_income
FROM
books AS b
INNER JOIN orders AS o ON b.book_id = o.book_id
GROUP BY
b.category
) AS t
)
```
这个查询使用了内连接将书籍信息和订单信息进行关联,然后按照类别、书名和作者进行分组,并计算出每本书的总收入。然后,使用子查询找到收入最高的类别,并将其作为筛选条件用于过滤结果。最终,这个查询会返回收入最高的图书类别的所有图书信息和总收入。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)