分组在SQL开发是比较常用的功能,下面的几个容易出问题的地方。
1.分组函数只能出现在列表,ORDER BY 子句,HAVING子句中。
2.如果选择列表同时包含有GROUP BY,HAVING以及ORDER BY子句,那么ORDER BY子句必须放在最后
3.如果选择列表同时含有列,表达式和分组函数,那么列和表达式必须出现在GROUP BY子句,否则会提示“不是GROUP BY表达式的”错误
本文详细解析了SQL开发中分组函数的应用,包括分组函数只能出现在特定子句中、选择列表与GROUPBY、HAVING、ORDERBY的正确组合方式,以及常见错误提示。帮助开发者避免常见陷阱,提升SQL编写效率。
分组在SQL开发是比较常用的功能,下面的几个容易出问题的地方。
1.分组函数只能出现在列表,ORDER BY 子句,HAVING子句中。
2.如果选择列表同时包含有GROUP BY,HAVING以及ORDER BY子句,那么ORDER BY子句必须放在最后
3.如果选择列表同时含有列,表达式和分组函数,那么列和表达式必须出现在GROUP BY子句,否则会提示“不是GROUP BY表达式的”错误

被折叠的 条评论
为什么被折叠?