按列分组,不包括在选择列表中

时间:2013-11-21 20:24:58

标签: sql sql-server-2008 group-by insert-into

我需要按多列分组并将结果插入表中,但是不需要插入我需要分组的列之一,例如以下内容...

INSERT INTO tbl (fld1, fld2, fld3, fld4)
SELECT DISTINCT fld1, fld2, fld3, fld4, fld5

由于我需要分组的额外列,它不会让我插入记录。这有可能的解决方法吗?

1 个答案:

答案 0 :(得分:3)

INSERT INTO tbl (fld1, fld2, fld3, fld4)
SELECT fld1, fld2, fld3, fld4
GROUP BY fld1, fld2, fld3, fld4, fld5