Skip to content

Commit b85321a

Browse files
committed
Fix: handling the select distinct keyword
1 parent 8b092d7 commit b85321a

File tree

2 files changed

+22
-3
lines changed

2 files changed

+22
-3
lines changed

traindb-core/src/main/codegen/templates/Parser.jj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1314,13 +1314,11 @@ SqlSelect SqlSelect() :
13141314
(
13151315
<STREAM> {
13161316
keywords.add(SqlSelectKeyword.STREAM.symbol(getPos()));
1317-
traindbKeywords.add(SqlSelectKeyword.STREAM.symbol(getPos()));
13181317
}
13191318
)?
13201319
(
13211320
keyword = AllOrDistinct() {
13221321
keywords.add(keyword);
1323-
traindbKeywords.add(keyword);
13241322
}
13251323
)?
13261324
{

traindb-core/src/test/resources/sql/basic.iq

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,25 @@ WHERE a.product_id = b.product_id;
7474
+---------+
7575
(1 row)
7676

77-
!ok
77+
!ok
78+
79+
SELECT DISTINCT reordered FROM instacart_small.order_products ORDER BY reordered;
80+
+-----------+
81+
| reordered |
82+
+-----------+
83+
| 0 |
84+
| 1 |
85+
+-----------+
86+
(2 rows)
87+
88+
!ok
89+
90+
SELECT count(DISTINCT reordered) as distinct_cnt FROM instacart_small.order_products;
91+
+--------------+
92+
| distinct_cnt |
93+
+--------------+
94+
| 2 |
95+
+--------------+
96+
(1 row)
97+
98+
!ok

0 commit comments

Comments
 (0)