分组在SQL开发是比较常用的功能,下面的几个容易出问题的地方。
1.分组函数只能出现在列表,ORDER BY 子句,HAVING子句中。
2.如果选择列表同时包含有GROUP BY,HAVING以及ORDER BY子句,那么ORDER BY子句必须放在最后
3.如果选择列表同时含有列,表达式和分组函数,那么列和表达式必须出现在GROUP BY子句,否则会提示“不是GROUP BY表达式的”错误
分组在SQL开发是比较常用的功能,下面的几个容易出问题的地方。
1.分组函数只能出现在列表,ORDER BY 子句,HAVING子句中。
2.如果选择列表同时包含有GROUP BY,HAVING以及ORDER BY子句,那么ORDER BY子句必须放在最后
3.如果选择列表同时含有列,表达式和分组函数,那么列和表达式必须出现在GROUP BY子句,否则会提示“不是GROUP BY表达式的”错误