diff --git a/internal/compiler/output_columns.go b/internal/compiler/output_columns.go index dbdbe252b3..b0a15e6ac4 100644 --- a/internal/compiler/output_columns.go +++ b/internal/compiler/output_columns.go @@ -596,9 +596,15 @@ func (c *Compiler) sourceTables(qc *QueryCatalog, node ast.Node) ([]*Table, erro if err != nil { return nil, err } + + var tableName string + if n.Alias != nil { + tableName = *n.Alias.Aliasname + } + tables = append(tables, &Table{ Rel: &ast.TableName{ - Name: *n.Alias.Aliasname, + Name: tableName, }, Columns: cols, })