SQL 汇总两列错误

SQL rollup two columns error

我在 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

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

这在 fiddle.

中对 2008 年有效

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