SQL SELECT,GROUP BY

时间:2014-10-30 18:26:41

标签: sql

如果我开始按一列分组,为什么我必须将所有选定列分组?

例如,为什么我只能拥有两个团体?如下:

SELECT A, B, C, D
FROM MYTB
GROUB BY A, B

1 个答案:

答案 0 :(得分:1)

您可以根据需要对任意数量的元素进行分组。只需确保您的选择中的任何非分组元素都有一些聚合。

SELECT A, B, SUM(C), MAX(D)
FROM MYTB
GROUP BY A, B