Reporting Services连接Oracle数据库, 请问如何统计表中一个列某个值的数量? 并在网页上显示出来。

ReportingServices连接Oracle数据库,请问如何统计表中一个列某个值的数量?如状态列的值有3种,A,B,C我需求表中,状态列分别为A、B、C的数量,并把... Reporting Services连接Oracle数据库,
请问如何统计表中一个列某个值的数量?
如状态列的值有3种,A,B,C
我需求表中,状态列分别为A、B、C的数量,
并把每个求出的数量关联到网页的表格中显示出来。

之前使用SQL数据库,我使用一种笨方法:
就是为每个状态列的值建立一个数据集和表,使单一对应。
如求A值
在数据集中用“ where 状态列=A”的命令把所有A值的数据筛选出来。
然后,在设计窗口中,建立一个表关与该数据集关联,最后才用,count来统计该数集中状态列的行数。

但在Oracle数据库中,却不行。。。。

不知哪位高手能指教一下。成分感谢!!!!!!!!!!!
展开
 我来答
yangliu2646
2013-05-07 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:86
采纳率:70%
帮助的人:66.2万
展开全部
用group by啊,
如:SELECT AA, COUNT(1) AS NUM
FROM (SELECT 'A' AA
FROM DUAL
UNION ALL
SELECT 'A'
FROM DUAL
UNION ALL
SELECT 'B'
FROM DUAL
UNION ALL
SELECT 'A'
FROM DUAL
UNION ALL
SELECT 'C'
FROM DUAL
UNION ALL
SELECT 'B' FROM DUAL) T
WHERE T.AA IN ('A', 'B')
GROUP BY AA
追问

谢谢。


不知您是否对Reporting Services有所熟悉,我要把求出的值关联到网页的表格上。

如图里,Rj为50的UNM列的值,在网页上显示。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式