有人可以告诉我使用sql 分组和分组之间的区别。我理解 group by 使用having子句以及 sum , avg 等汇总函数等。这是正确的吗?
答案 0 :(得分:0)
GROUP BY
语句与聚合函数一起使用,以按一列或多列对结果集进行分组。
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;
ORDER BY
关键字用于按一列或多列对结果集进行排序。
ORDER BY
关键字默认按升序对记录进行排序。要按降序对记录进行排序,可以使用DESC关键字。
SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;