我需要按多列分组并将结果插入表中,但是不需要插入我需要分组的列之一,例如以下内容...
INSERT INTO tbl (fld1, fld2, fld3, fld4)
SELECT DISTINCT fld1, fld2, fld3, fld4, fld5
由于我需要分组的额外列,它不会让我插入记录。这有可能的解决方法吗?
答案 0 :(得分:3)
INSERT INTO tbl (fld1, fld2, fld3, fld4)
SELECT fld1, fld2, fld3, fld4
GROUP BY fld1, fld2, fld3, fld4, fld5