SQL汇总两列错误

时间:2015-06-09 18:37:33

标签: sql rollup

我在SQL中有错误说:

Msg 213, Level 16, State 1, Line 7
Column name or number of supplied values does not match table definition.

代码:

CREATE TABLE temp
(
kolA varchar(255),
kolB varchar(255)
);

INSERT temp VALUES
('A','B'),
('B','B'),
('B','B'),
('A','B'),
(null,'B'),
('B','B');

select kolA,kolB,ilośc = COUNT(*) from temp
GROUP BY rollup(kolA,kolB);

DROP TABLE temp

我不知道为什么会出现这种错误,有人可以告诉我吗?

1 个答案:

答案 0 :(得分:0)

这可以很好地对抗2008年的小提琴。

http://sqlfiddle.com/#!3/61dc9d/1