diff --git a/statement.go b/statement.go index ddff4493..17690390 100644 --- a/statement.go +++ b/statement.go @@ -1157,7 +1157,7 @@ func (statement *Statement) genSelectSQL(columnStr, condSQL string, needLimit, n if statement.Start != 0 || statement.LimitN != 0 { oldString := buf.String() buf.Reset() - fmt.Fprintf(&buf, "SELECT %v FROM (SELECT %v,ROWNUM RN FROM (%v) at WHERE ROWNUM <= %d) aat WHERE RN > %d", + fmt.Fprintf(&buf, "SELECT %v FROM (SELECT at.%v,ROWNUM RN FROM (%v) at WHERE ROWNUM <= %d) aat WHERE RN > %d", columnStr, columnStr, oldString, statement.Start+statement.LimitN, statement.Start) } }