Merge pull request #196 from starchou/master

fix missing group by
This commit is contained in:
Lunny Xiao 2015-01-14 15:08:39 +08:00
commit f3cf022721
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)
}
}