当前位置: 首页 > 知识库问答 >
问题:

在Java中根据datetime获得最多记录排序?

祁驰
2023-03-14

这是我在我的存储库中的查询,我使用的数据库是mysql。

@Query(
    value =
            "select a.id as Id, a.created as createdAt, :emailId as emailId from address a where a.created_by= :createdAT  group by a.id ,
    nativeQuery = true
)
List<Response> getData(Long id, String mail);

现在我的要求是获取顶部的最新记录,按created_at排序

共有1个答案

督烨赫
2023-03-14

您必须将顺序按而不是分组按并将列表 更改为response,因为您需要单行...

@Query(
    value =
            "SELECT a.id as Id, a.created as createdAt, a.emailId as emailId FROM address AS a ORDER BY a.created" ,
    nativeQuery = true
)
Response getData();
 类似资料:
  • 问题内容: 我需要从数据库获取最新记录。我正在使用sqlalchemy。此刻,我正在那样做: 但是查询太繁琐了。我怎样才能更好地获得最近的记录? 问题答案: 看一看。如果你在右列上指定排序,则第一个将是你的最后一个。一个示例可能如下所示:

  • 问题内容: 我正在尝试在Spring数据存储库中定义一个方法,以按日期排序获取表上的最后一条记录。这是我的实体: 这是我的存储库: 如果我尝试使用启动项目,则会收到下一个错误: 原因:org.springframework.data.mapping.PropertyReferenceException:未找到类型为Date的属性desc!遍历的路径:News.publicationDate。 如果

  • 问题内容: 假设我有这样的pandas DataFrame: 我想获得一个新的DataFrame,其中每个ID的前2个记录如下: 我可以对分组依据中的记录进行编号: 但是,有没有更有效/更优雅的方法来做到这一点?还有一种更优雅的方法来对每个组中的数字进行记录(例如SQL窗口函数row_number())。 问题答案: 你试过了吗 Ouput生成: (请记住,根据数据,你可能需要先进行订购/排序)

  • 问题内容: 我有两个与ElasticSearch有关的问题。 1)有什么方法可以指定我想要特定字段的结果以降序排列吗?等效SQL查询为: 2)如何获得第一和最后(最新)记录? 问题答案: 1)Elasticsearch具有相当完善的Sorting API ,可让您控制排序顺序。因此,在elasticsearch中,等效于您的MySql查询如下所示: 排序也可以在_search URI上指定。 2)

  • 问题内容: 我有一个运行的服务,该服务接受约1,000,000词典的列表,并执行以下操作 因此,如果我有以下词典列表: 我最终 和 然后,我需要对每个myLists词典中的所有数据进行排序。 我目前正在做的事情如下所示: 当我有100,000条左右的记录时,这种方法效果很好,但是,如果有1,000,000条记录,则至少需要5-10分钟才能对每条记录进行排序,总共需要16条记录(我的原始词典列表实际

  • 问题内容: 我有这个查询: 是否可以根据首先匹配的条件对从该查询返回的记录进行排序。我想先获取所有匹配的记录,然后再获取其他匹配的记录。 例如,如果我有以下记录: 我希望对它们进行如下排序: 有可能吗? 问题答案: