5
this question'da açıklanana benzer bir durum var, çalıştığı aynı sorguyu yazdım, ancak bir jpql olarak yazmayı denediğimde sorgu, bir hata alıyorum.Adlandırılmış satırları MAX (sütun adı), başka bir sütun tarafından DISTINCT SELECT Sorgu Adlandırıldı
Benim sorgusu:
@NamedQuery(
name = "findRankingsBetween",
query = "SELECT rt FROM Rankingtable rt " +
"INNER JOIN " +
"(SELECT teamId, MAX(lastupdate) as MaxDateTime " +
"FROM Rankingtable " +
"GROUP BY teamId) grouped " +
"ON rt.teamId = grouped.teamId " +
"AND rt.lastupdate = grouped.MaxDateTime " +
"WHERE rt.lastupdate BETWEEN :from AND :to"
)
Hata:
Error in named query: findRankingsBetween: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: (near line 1, column 79
Nasıl JPQL sorguyu düzgün yazmaya?
çek veritabanı gui'ye bu sorguyu çalıştırmayı deneyin – silentprogrammer