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数据库中,却不行。。。。
不知哪位高手能指教一下。成分感谢!!!!!!!!!!! 展开
请问如何统计表中一个列某个值的数量?
如状态列的值有3种,A,B,C
我需求表中,状态列分别为A、B、C的数量,
并把每个求出的数量关联到网页的表格中显示出来。
之前使用SQL数据库,我使用一种笨方法:
就是为每个状态列的值建立一个数据集和表,使单一对应。
如求A值
在数据集中用“ where 状态列=A”的命令把所有A值的数据筛选出来。
然后,在设计窗口中,建立一个表关与该数据集关联,最后才用,count来统计该数集中状态列的行数。
但在Oracle数据库中,却不行。。。。
不知哪位高手能指教一下。成分感谢!!!!!!!!!!! 展开
展开全部
用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
如: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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询