From 32e9b48359c0e7bfa25f35781145d6b3ee09ce9a Mon Sep 17 00:00:00 2001 From: rob bygrave Date: Mon, 11 Jun 2018 14:13:13 +1200 Subject: [PATCH] #1414 - Support dynamic aggregate formula without alias e.g. query.select("date, sum(totalKms), sum(hours)") --- .../org/tests/model/aggregation/TestAggregationTopLevel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/org/tests/model/aggregation/TestAggregationTopLevel.java b/src/test/java/org/tests/model/aggregation/TestAggregationTopLevel.java index 72ace657a..1ee04a974 100644 --- a/src/test/java/org/tests/model/aggregation/TestAggregationTopLevel.java +++ b/src/test/java/org/tests/model/aggregation/TestAggregationTopLevel.java @@ -79,11 +79,11 @@ public class TestAggregationTopLevel extends BaseTestCase { Query query = Ebean.find(DMachineStats.class) .select("date, sum(totalKms), sum(hours)") .where().gt("date", LocalDate.now().minusDays(10)) - .having().gt("hours", 2) + .having().gt("sum(hours)", 2) .query(); List result = query.findList(); - assertThat(sqlOf(query)).contains("select t0.date, sum(t0.total_kms), sum(t0.hours) from d_machine_stats t0 where t0.date > ? group by t0.date having t0.hours > ?"); + assertThat(sqlOf(query)).contains("select t0.date, sum(t0.total_kms), sum(t0.hours) from d_machine_stats t0 where t0.date > ? group by t0.date having sum(t0.hours) > ?"); assertThat(result).isNotEmpty(); }