★小白每天一问:一条查询语句,望前辈指点
Id
Category
Name
...
LoanBook 表是借阅表,如下:
Id
BookId //外键
userId
...
现在想取得借出书最多的书的信息和分别的借阅次数,
于是自己写的一个存储过程如下:
create procedure SelectLendingList
@qty int
as
begin
select top (@qty) *,BookId,num from BookInfo where BookInfo.Id=BookId and BookId
in(select BookId ,count(distinct(BookId)) as num from LoanBook group by BookId order by num desc)
end但是出现了下面错误:
除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
还望高手纠正,和支持上述错误原因,感激涕零
相关推荐
昨天参加平安面试问了我一个问题:说说MySQL 执行一条查询语句的内部执行流程?
昨天参加平安面试问了我一个问题:说说MySQL 执行一条查询语句的内部执行流程? 客户端先通过连接器连接到 MySQL 服务器; 连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器; 分析器会对查询语句进行语法分析和词法分析,判断 SQL 语法是否正确,如果查询语法错误会直接返回给客户端错误信息,如果语法正确则进入优化器; 优化器是对查询语句进行优化处理,例如一个表里面有多个索引,优化器会判别哪个索引性能更好; 优化器执行完就进入执行器,执行器则开始执行语句进行查询比对了,直到查询到满足条件的所有数据,然后进行返回。
jump:根据微信跳一跳原始码和前辈https
跳 根据微信跳一跳源码和前辈的实现,基于three.js修改的跳一跳游戏
01基础架构:一条SQL查询语句是如何执行的?.pptx
01基础架构:一条SQL查询语句是如何执行的?.pptx
共享打印机★检测修复 ★工具包【U盘升级优化版】 v23.11
共享打印机★检测修复 ★工具包【U盘升级优化版】 v23.11 此工具箱于2023年10月27日18时13分再 次优化整合编译完成,添加了一键共享打印 工具,一键共享局域网修复,打印后台服 务修复工具,局域网IP查询工具,共享打印 机错误修复工具PrintFix,共享打印机要求 输入“网络凭据”问题的解决方法,网络打印 机 拒绝访问 无法连接问题的解决方法,输 入正确凭据后,提示用户名或及密码不正确 的解决方法,709&11b等错误代码)等具, 可以解决打印机各种因素无法使用的故障, 功能很强大 次优化整合编译完成,添加了一键共享打印 工具,一键共享局域网修复,打印后台服 务修复工具,局域网IP查询工具,共享打印 机错误修复工具PrintFix,共享打印机要求 输入“网络凭据”问题的解决方法,网络打印 机 拒绝访问 无法连接问题的解决方法,输 入正确凭据后,提示用户名或及密码不正确 的解决方法,709&11b等错误代码)等具, 可以解决打印机各种因素无法使用的故障, 功能很强大
01.基础架构:一条SQL查询语句是如何执行的?.pdf
本资源为MySQL的实战45讲,通过本资源可以了解关于MySQL数据库使用过程中的难点。通过深入浅出的方式不断的深入到数据库使用的过程中。可以极大的提高我们平时使用的数据库时遇到的问题。


