2 foodsgirls foodsgirls 于 2016.03.22 10:15 提问

oracle中如何根据count数,循环出记录数

WITH T(A,COUNT1) AS(
SELECT 'A', 2 FROM DUAL UNION ALL
SELECT 'B', 3 FROM DUAL UNION ALL
SELECT 'C', 2 FROM DUAL
)
需要根据A,B,C的count数,查询出如下格式的记录
A
A
B
B
B
C
C
,如何用sql查询出来

1个回答

qq_33327210
qq_33327210   2016.03.22 10:18

存储过程 with as

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
准确计算oracle表分区记录数
1,先对表进行分析: analyze table [table] compute statistics; 2,然后查询表分区记录数 select t.partition_name,t.num_rows from all_tab_partitions t where table_name='table_name'
Oracle游标-提取记录、游标循环
1. 两种提取数据方式: FETCH 游标名 INTO 变量名1[,变量名2...];  FETCH 游标名 INTO 记录变量;  第一种格式中的变量名是用来从游标中接收数据的变量,需要事先定义。变量的个数和类型应与SELECT语句中的字段变量的个数和类型一致。  第二种格式一次将一行数据取到记录变量中,需要使用%ROWTYPE事先定义记录变量,这种形式使用起来比较方便,不必分别定义
JDBC获取SQL查询语句返回记录数的三种方式效率比较
 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://huahuazhu.blogbus.com/logs/22174599.html  测试代码://=============================================================================================
获取oracle数据库中表中记录行数,不使用select count()方式
逐个表统计数据行数,使用Select count语句统计,比较蛮烦,而且慢,可以使用如下语句直接用户下的所有表的数据行数。       select TABLE_NAME, T.num_rows, T.last_analyzed  from tabs T     但是,从tabs表中获取的数据不是非常准确,在tabs表中存在一个字段last_analyzed,有最后分析的日期,一般都不是最新,所以
DataReader 获得记录数
 用select   count(*) from表名  //根据SqlDataReader获得查询记录数            SqlDataReader dr1 = Common.DoSelect("count(*)", "ROLE");            int count = 0;            while (dr1.Read())            {     
Oracle查询数据库中当前登录用户所有表的记录数
from:https://www.cnblogs.com/luxd/p/6141476.html Oracle查询数据库中所有表的记录数 select t.table_name,t.num_rows from user_tables t   查询结果如下   若以上SQL查找不到,执行如下脚本即可: >>>>>>>>>>>>>>>>>>>>>>>>>>>>
Oracle中批量产生指定条数的记录
需求: 1、批量产生10万条客户信息插入到pers表中 2、客户编号不能重复、客户姓名不能重复、客户编号从100000开始   解决方法: insert into pers(persnbr,persname) values select (level-1)+100000,‘客户测试姓名-’||((level-1)+100000)from dual connect by level 或
JDBC获取总记录数
JDBC中的ResultSet API没有直接获取记录条数的方法,现介绍几个: 【1】
ORACLE隐式游标获取记录数
ORACLE隐式游标获取记录数<br />怎样统计PLSQL语言中删除语句执行之后一共删除了多少条纪录。<br />Oracle使用两种光标:显式光标和隐式光标。不管语句返回多少条纪录,PL/SQL为使用的每一条UPDATE、DELETE和INSERT等SQL命令隐式的声明一个光标。(要管理SQL语句的处理,必须隐式的给它定义一个光标。)<br />在PL/SQL中,当执行DML语句的时候,会自动打开一个隐式游标(游标就类似JDBC中的ResultSet),而相关要被操作的数据都是会先被放入隐式游标。隐式游
ORACLE 相关游标数 查询
--各用户的打开游标总数  SELECT A.USER_NAME, COUNT(*)  FROM V$OPEN_CURSOR A  GROUP BY A.USER_NAME;  --查找数据库各用户各个终端的缓存游标数      SELECT AA.USERNAME, AA.MACHINE, SUM(AA.VALUE) FROM (SELECT A.VALUE, S.MACHINE, S.USER...