|
|
1
4
因为您选择的是一个与许多不同的C,所以SQL Server不知道要按哪个J.创建订单。您可以按C分组,然后使用聚合按创建的最小值或最大值J排序。有点像…
|
|
|
2
2
这不是SQL的限制。问题是,就您的查询而言,这种排序没有意义。distinct运算符将聚合C的多个值,每个值可能具有不同的创建日期。在这种情况下,SQL将如何对其进行排序?
|
|
|
3
1
也许这个问题有点老,但我找到了一个更简单的解决方法。
添加
|
|
|
4
0
达克沃斯的回答基本上解决了这个问题,所以这仅供参考。 这是我读了杜克和约翰的答案后的第一次尝试:
但是直接选择完整的实体并不能与group by子句一起使用,从而导致
相反,我现在只使用这个查询获得ID:
然后我只需要使用ID来获取实体。 谢谢大家! |
|
|
ê¹ë¯¼ì¬ · 在六边形的建筑中,例外情况应该扔到哪里? 1 年前 |
|
|
Nisi Zenuni · JPA和MongoDB持久性 2 年前 |
|
Martin Pfeffer · Spring Boot JPA 2 年前 |
|
|
Manish · 数据库更新中乐观锁定的实现 2 年前 |
|
|
Eloi · JPA Buddy不生成版本化迁移,但喜欢我的数据库为空 2 年前 |