首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急怎么根据子查询出来的值进行新查询

2014-01-01 
急,如何根据子查询出来的值进行新查询有2个表,借书表 , 读者表[主键-图书证编号]主键外键关系式图书证编号

急,如何根据子查询出来的值进行新查询


有2个表,借书表 , 读者表[主键-图书证编号]
主键外键关系式图书证编号。

我查询了借书表中借书次数最多的 图书证编号
我想用这个编号查询读者本人信息。

求怎么写。
[解决办法]


select * from 读者表  
where 图书证编号 in 
(SELECT top 1 图书证编号
 from 借书表
 GROUP BY 图书证编号
 ORDER BY COUNT(*) desc)

[解决办法]
试试这个:
select * from 读者表  where 图书证编号 in 
(
SELECT top 1 图书证编号   --, COUNT(*)as 次数
from 借书表
GROUP BY 图书证编号
ORDER BY COUNT(*) DESC
)

热点排行