message: When there are no new values in DISTINCT aggregates skip the update step
diff: @@ -267,7 +267,7 @@ void SuperLargeHashTable::AddChunk(DataChunk &groups, DataChunk &payload) {
  distinct_sel_vector[match_count++] = sel_idx;
  }
  }
  -
  + if (match_count > 0) {
  VectorCardinality distinct_cardinality(match_count, distinct_sel_vector);
  Vector distinct_payload(distinct_cardinality);
  Vector distinct_addresses(distinct_cardinality);
  @@ -279,6 +279,7 @@ void SuperLargeHashTable::AddChunk(DataChunk &groups, DataChunk &payload) {
  distinct_addresses.Verify();
  aggr.function.update(&distinct_payload, 1, distinct_addresses);
  + }
  payload_idx++;
  } else {
  auto input_count = max((idx_t)1, (idx_t)aggr.child_count);
  