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