@@ -186,8 +186,12 @@ export function computePartialAgg(
186186 updatePartialAgg ( states [ i ] , val , val ) ;
187187 } else if ( typeof val === "bigint" ) {
188188 updatePartialAgg ( states [ i ] , Number ( val ) , val ) ;
189- } else if ( aggregates [ i ] . fn === "count_distinct" && val !== null && val !== undefined ) {
190- updatePartialAgg ( states [ i ] , 0 , val ) ;
189+ } else if ( val !== null && val !== undefined ) {
190+ if ( aggregates [ i ] . fn === "count_distinct" ) {
191+ updatePartialAgg ( states [ i ] , 0 , val ) ;
192+ } else if ( aggregates [ i ] . fn === "count" ) {
193+ states [ i ] . count ++ ;
194+ }
191195 }
192196 }
193197 }
@@ -219,8 +223,12 @@ export function computePartialAggColumnar(
219223 updatePartialAgg ( states [ i ] , val , val ) ;
220224 } else if ( typeof val === "bigint" ) {
221225 updatePartialAgg ( states [ i ] , Number ( val ) , val ) ;
222- } else if ( aggregates [ i ] . fn === "count_distinct" && val !== null && val !== undefined ) {
223- updatePartialAgg ( states [ i ] , 0 , val ) ;
226+ } else if ( val !== null && val !== undefined ) {
227+ if ( aggregates [ i ] . fn === "count_distinct" ) {
228+ updatePartialAgg ( states [ i ] , 0 , val ) ;
229+ } else if ( aggregates [ i ] . fn === "count" ) {
230+ states [ i ] . count ++ ;
231+ }
224232 }
225233 }
226234 }
@@ -257,8 +265,12 @@ export function computePartialAggColumnar(
257265 updatePartialAgg ( states [ i ] , val , val ) ;
258266 } else if ( typeof val === "bigint" ) {
259267 updatePartialAgg ( states [ i ] , Number ( val ) , val ) ;
260- } else if ( aggregates [ i ] . fn === "count_distinct" && val !== null && val !== undefined ) {
261- updatePartialAgg ( states [ i ] , 0 , val ) ;
268+ } else if ( val !== null && val !== undefined ) {
269+ if ( aggregates [ i ] . fn === "count_distinct" ) {
270+ updatePartialAgg ( states [ i ] , 0 , val ) ;
271+ } else if ( aggregates [ i ] . fn === "count" ) {
272+ states [ i ] . count ++ ;
273+ }
262274 }
263275 }
264276 }
0 commit comments