fix missing group by

This commit is contained in:
starchou 2015-01-14 15:04:48 +08:00
parent 2a5d411c8c
commit 0b1677ab9d
1 changed files with 6 additions and 2 deletions

View File

@ -1237,8 +1237,12 @@ func (statement *Statement) genSelectSql(columnStr string) (a string) {
if len(statement.OrderStr) > 0 {
orderStr = " ORDER BY " + statement.OrderStr
}
mssqlCondi = fmt.Sprintf("(%s NOT IN (SELECT TOP %d %s%s%s%s))",
column, statement.Start, column, fromStr, whereStr, orderStr)
var groupStr string
if len(statement.GroupByStr) > 0 {
groupStr = " GROUP BY " + statement.GroupByStr
}
mssqlCondi = fmt.Sprintf("(%s NOT IN (SELECT TOP %d %s%s%s%s%s))",
column, statement.Start, column, fromStr, whereStr, orderStr, groupStr)
}
}