嵌套子查询的最大值和最小值

时间:2014-01-06 08:49:48

标签: mysql relational-database

我正在研究Libray管理系统。我有几张表,其中有Member_masterBook_issue_details表。

Book_issue_tables包含book_idmember_idbook issue datereturn date等详细信息。

我需要为已经获得最大和最小书籍数量的会员检索书籍的名称和数量。

我可以通过查询以简单的组检索书籍的名称和数量。但是我对如何检索检索到的结果集的最大值和最小值感到无能为力。相关子查询?

1 个答案:

答案 0 :(得分:0)

您可以添加使用Subqueries with ALL过滤群组的HAVING子句:

SELECT   name, COUNT(*)
FROM     Book_issue_details
GROUP BY name
HAVING   COUNT(*) <= ALL (SELECT COUNT(*) FROM Book_issue_details GROUP BY name)
      OR COUNT(*) >= ALL (SELECT COUNT(*) FROM Book_issue_details GROUP BY name)