【发布时间】:2017-11-26 00:21:56
【问题描述】:
问题
我正在尝试获取属于某个表的集合中出现频率最高的项目。例如,如果我有表“图书馆”和表“书”,而“图书馆”有一个“书”的集合,我想从所有图书馆检索所有书。从这个结果来看,我想要最常见的书。问题是我需要这是一个查询,如果可能的话。如果我只是得到所有书籍的列表但按出现次数排序也可以。
我的尝试
SELECT l.books, COUNT(l.books) AS occur FROM Library l
SELECT b FROM Library l, l.books b ORDER BY b.name
遗憾的是,第二个并没有按所有书籍排序,它自己对每个集合进行排序。
如果需要更多信息,我当然可以提供。
希望有人能帮帮我:(
【问题讨论】:
-
如果您想要所有书籍中最常见的书籍,您不能从书架中选择吗?为什么选择图书馆?也许我没有得到你的要求