查找 book 表中第 3 到第 6 行的信息的总编号、书名、单价。
时间: 2024-03-22 17:39:27 浏览: 57
图书信息查找
假设你所指的是 SQL 数据库中的 book 表,可以使用如下 SQL 语句来查询第 3 到第 6 行的信息的总编号、书名、单价:
```
SELECT SUM(id), name, price
FROM (
SELECT id, name, price, ROW_NUMBER() OVER (ORDER BY id) AS row_num
FROM book
) AS subquery
WHERE row_num BETWEEN 3 AND 6
GROUP BY name, price
```
这里使用了子查询和窗口函数,首先对所有记录按照 id 排序并为每一行编号,然后在子查询中选取第 3 到第 6 行的记录,并在外层查询中对每种书名和单价的记录求和。
阅读全文