test: cover offsetSkipsGroupsAfterOrderingAggregatedResults
This commit is contained in:
1 parent
e178d560e2
commit
c481849908
1 file changed
+23
@@ -68,6 +68,13 @@ class AggregateTest {
|
|||||||
assertEquals(listOf(text("ops"), int(120)), result.rows[1])
|
assertEquals(listOf(text("ops"), int(120)), result.rows[1])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun offsetSkipsGroupsAfterOrderingAggregatedResults() {
|
||||||
|
seed()
|
||||||
|
val result = select("SELECT dept, SUM(amount) AS total FROM sales GROUP BY dept ORDER BY dept ASC LIMIT 1 OFFSET 1")
|
||||||
|
assertEquals(listOf(listOf(text("ops"), int(120))), result.rows)
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun groupByMultipleColumns() {
|
fun groupByMultipleColumns() {
|
||||||
seed()
|
seed()
|
||||||
@@ -79,6 +86,22 @@ class AggregateTest {
|
|||||||
assertEquals(listOf(text("ops"), text("eu"), int(2)), result.rows[2])
|
assertEquals(listOf(text("ops"), text("eu"), int(2)), result.rows[2])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun orderByMultipleColumnsOnGroupedResults() {
|
||||||
|
seed()
|
||||||
|
val result = select(
|
||||||
|
"SELECT dept, region, SUM(amount) AS total FROM sales GROUP BY dept, region ORDER BY dept ASC, region DESC"
|
||||||
|
)
|
||||||
|
assertEquals(
|
||||||
|
listOf(
|
||||||
|
listOf(text("eng"), text("us"), int(200)),
|
||||||
|
listOf(text("eng"), text("eu"), int(100)),
|
||||||
|
listOf(text("ops"), text("eu"), int(120))
|
||||||
|
),
|
||||||
|
result.rows
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun havingFiltersGroups() {
|
fun havingFiltersGroups() {
|
||||||
seed()
|
seed()
|
||||||
|
|||||||
Reference in new issue
Block a user