SQL SERVER 查询收入最多的图书类别的所有图书信息和总收入
时间: 2024-02-23 20:01:17 浏览: 29
好的,我明白了。对于您的问题,您可以使用如下的 SQL 查询语句:
```
SELECT b.*, SUM(o.quantity * o.price) AS total_income
FROM books b
INNER JOIN order_details o ON b.book_id = o.book_id
INNER JOIN categories c ON b.category_id = c.category_id
WHERE c.category_name = (SELECT TOP 1 category_name FROM categories c INNER JOIN order_details o ON c.category_id = o.category_id GROUP BY category_name ORDER BY SUM(o.quantity * o.price) DESC)
GROUP BY b.book_id, b.title, b.author, b.price, b.publish_date, b.category_id
```
这个查询语句将会查询收入最多的图书类别的所有图书信息和总收入。它将使用 INNER JOIN 连接 books 表、order_details 表和 categories 表,并在 WHERE 子句中使用一个子查询来获取收入最多的图书类别的名称。
然后,它将对查询结果进行分组,以便每个图书仅显示一次,并且使用 SUM 函数计算每个图书的总收入。
请注意,您需要根据实际的数据库结构和表名进行修改,以便查询语句可以正确地执行。
相关推荐
![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)