[fix][chat]Fix logic in s2sql parsing.

This commit is contained in:
jerryjzhang
2024-12-27 14:12:10 +08:00
parent a23d1071a3
commit 0612833618
6 changed files with 33 additions and 18 deletions

View File

@@ -276,8 +276,10 @@ public class SqlSelectHelper {
Set<String> aliases = new HashSet<>();
for (PlainSelect plainSelect : plainSelects) {
List<String> fields = getFieldsByPlainSelect(plainSelect);
Set<String> subaliases = getAliasFields(plainSelect);
subaliases.removeAll(fields);
results.addAll(fields);
aliases.addAll(getAliasFields(plainSelect));
aliases.addAll(subaliases);
}
// do not account in aliases
results.removeAll(aliases);