求mysql里的语句翻译成spring data jpa的方式

绝对在乎妮 2014-11-26 10:21:28
sql是这样的:

select t.*
from
(
select a.*
from table_1
where column_1 = "conditions"
order by column_2 desc,column_3 asc
) as t
group by column_4
order by column_5 desc

然后,这里要group by,而且要在group by之前要order by一次,不然,分组后拿不到各分组想要的那一条数据。现在问题来了~~~Subquery这货不支持order by啊。。。只有Query才有order by~~~
求大神们打救一下
...全文
248 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
明白了,他主要还是用的Hibernate中跨数据库平台的HQL语句查询。
  • 打赏
  • 举报
回复
Spring Data JPA里面的查询语句不是纯SQL吗?
绝对在乎妮 2014-11-26
  • 打赏
  • 举报
回复
为嘛一个人都没回。。。
绝对在乎妮 2014-11-26
  • 打赏
  • 举报
回复
引用 4 楼 defonds 的回复:
子查询里排序有什么意义
子查询里排序完了后,再分组,这样,每个分组就能得到排序后的最靠前的记录,比如要是登记表,先按时间排,然后再按部门分组,就能得到各部门最早或是最晚的记录
Defonds 2014-11-26
  • 打赏
  • 举报
回复
子查询里排序有什么意义

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧