1

我正在使用 SQL Server Report Builder 3.0 创建条形图。该图表是对满意度分数(优秀、非常好、好、一般、差)的计数,其中一个条形显示了每个相应的分数。它工作得很好,除非没有特定分数的记录。我希望能够显示所有选项,即使值为零。有没有办法在其中放置一个占位符或以其他方式强制它显示?

4

1 回答 1

0

创建另一个包含所有类别名称的表。

CREATE TABLE CATEGORIES(ID NOT NULL PRIMARY KEY);

然后将类别名称插入表中。

INSERT INTO CATEGORIES
VALUES ('Excellent', 'Very Good', 'Good', 'Fair', 'Poor');

然后对于您的条形图数据集,

SELECT C.ID, COUNT(A.ID)
FROM Categories C
LEFT OUTER JOIN yourTableNameHere A on C.ID = A.category
GROUP BY C.ID;

结果将是一个包含 (CategoryName, Count) 记录的数据集。

于 2012-07-09T21:27:05.843 回答