diff --git a/backend/domain/memory/database/service/database_impl.go b/backend/domain/memory/database/service/database_impl.go index 708fbd04d4..211bbe6a9c 100644 --- a/backend/domain/memory/database/service/database_impl.go +++ b/backend/domain/memory/database/service/database_impl.go @@ -1224,6 +1224,11 @@ func (d databaseService) executeSelectSQL(ctx context.Context, req *ExecuteSQLRe physicalField := order.Field if mapped, exists := fieldNameToPhysical[order.Field]; exists { physicalField = mapped + } else { + // Check if order.Field is a field ID (AlterID as string) instead of a field name + if _, exists := fieldMap[order.Field]; exists { + physicalField = fieldMap[order.Field].PhysicalName + } } orderBy = append(orderBy, &rdb.OrderBy{