oracle中如何将两列数据合并成一列?请指教

问题描述

比如表table有两字段a和b,都是number类型的ab2002520036200710合并后显示成:c2002.52003.62007.10还有个问题,怎么让查询出来的number类型的数据保留两位小数?

解决方案

解决方案二:
selecttrunc(to_number(2002||'.'||555),2)fromdual;
解决方案三:
楼上的把我意思弄错了合并时好象应该转换一下类型吧?而我最后一个问题是针对别的字段的,两个问题不要弄混淆,误导大家,谢谢
解决方案四:
selectto_char(a)+'.'+to_char(b)ascfromtable;selecttrunc(a,2)asdfromtable;
解决方案五:
笨啊,你非要我把下面的语句拆成两条才算得上回答你的两个问题么selecttrunc(to_number(a¦¦'.'¦¦b),2)fromtable;
解决方案六:
引用4楼jinjazz的回复:

笨啊,你非要我把下面的语句拆成两条才算得上回答你的两个问题么selecttrunc(to_number(a¦¦'.'¦¦b),2)fromtable;

汗一个。。
解决方案七:
其中:num表中的字段属性如下:列名数据类型长度允许空idint4nonum1real4yesnum2real4yesnum3real4yes去数据库里面执行下如下的存储过程就ok了!proc_numCREATEPROCEDUREproc_numASdeclare@numfloatdeclare@ifloatdeclare@strchar(20)declare@num_tempfloatset@i=1set@num_temp=0select@num=count(*)fromnumwhile(@i<=@num)beginselect@num_temp=num1+(num2+0.0)/power(10,len(num2))fromnumwhereid=@i--select@num_tempupdatenumsetnum3=@num_tempwhereid=@iset@i=@i+1endGO
解决方案八:
ORACLE中通过selectto_char(a)||'.'||to_char(b)cfromvip_leaveword

时间: 2024-12-28 04:35:06

oracle中如何将两列数据合并成一列?请指教的相关文章

sql查询-sql 同一个表中如何把两条数据合并成一条显示,并显示两条数据的全部内容

问题描述 sql 同一个表中如何把两条数据合并成一条显示,并显示两条数据的全部内容 数据库是 sqlserver2008的环境. 是一个列变行的问题 ,请大师帮忙啊. 比如 table表中 字段: id name bianhao address shijian 1 张三 001 北京 2013-12-1 2 李四 001 北京 2013-12-1 最后显示的内容为: 字段: name1 name2 bianhao address shijian 张三 李四 001 北京 2013-12-1 合并

在excel表格中如何将多列数据合并为一列

  在excel表格中如何将多列数据合并为一列           步骤 1.打开excel表格,首先做一个多列数据. 2.然后右键-复制,粘贴到记事本中. 3.把第一列和第二列中间的空白位置复制,点击编辑-替换. 4.替换内容为空格,替换为空,全部替换. 5.然后发现记事本上空格全部没有了,然后直接复制. 6.粘贴到excel表格中完成.

Excel如何多列内容合并成一列

  如下图所示的表格中有4列数据(可以有任意多列),现要求合并成一列显示.如下图所示. 操作步骤: 1.在A6单元格输入公式=B1,如下图所示. 2.复制A6的公式到A6:B21区域,如下图所示. 复制完后你会发现多列的数据已全部显示在A列中,剩下的工作就是把公式转换成数据,删除B:D列即可. 总结:本技巧是使用了类"循环引用"的方法,多列互相引用.这种方法在很多技巧中都有意想不到的作用.

Excel表格多列数据合并动画教程

<Excel2003入门动画教程65.Excel表格多列数据合并>. 演示动画 操作步骤 有分列就有合并,如果需要将Excel表格中的多列数据显示到一列中,可以用合并函数来实现. 如果希望将B列数据和C列数据组合型显示到D列中(中间添加一个"-"符号),一个"&"就搞定了. 选中D1单元格,输入公式:=B1&"-"&C1,确认一下;然后用"填充柄"将其复制到D列下面的单元格中即可. 提示 如

在excel中怎么把多行数据转化为一列?

  在excel中怎么把多行数据转化为一列?在excel我们会输入名字多行列,怎么能转换为一列呢?如何在excel里把多行数据转化为一列?我们来学习一下. 步骤 打开excel文件,在多行多列中输入姓名. 在C6单元中输入=D1,按确定. 在右下角处出现十字形时,向下拖动,出现如下结果. 把左边空白表格上也填充上发,发现第一列已经全部出现名字了. 把左边的内容选中,复制选择性粘贴到右边某一列即可,然后清除一下内容. 以上就是在excel中怎么把多行数据转化为一列方法介绍,操作很简单的,大家学会了

oracle中如何获取两个日期之间指定星期的日期是多少

问题描述 oracle中如何获取两个日期之间指定星期的日期是多少 如题,现在用户选择了一个起始日期和截止日期, 也选择了几个星期, 那么如何得到他选择的这几个星期的日期分别是多少? 解决方案 获取两个日期之间星期X的日期列表获取两个日期之间的日期间隔获取指定日期是星期几 解决方案二: 我的思路是这样的 1.写个方法,获取 起始,截止 日期之间 所有的日期 2.oracle提供了获取指定日期是星期几 的 函数 把选定的星期作为条件即可 解决方案三: DECLARE v_date date; v_n

《Excel高手捷径:一招鲜,吃遍天》一第24招 怎样快速把多列数据变为一列数据

第24招 怎样快速把多列数据变为一列数据 Excel高手捷径:一招鲜,吃遍天如图1-93所示,一张表格中有多列数据,如果要把这些数据全部复制粘贴到一列,每列数据行数不一样.如果一列列地把数据选中后复制粘贴会很慢,这里介绍一个方法快速实现. 首先,我们打开"剪贴板",单击下面截图中标红的那个按钮,如图1-94所示. 一列列数据选中后复制,剪贴板上就显示全部要粘贴的项目,如图1-95所示 最后在空白列中单击剪贴板上的"全部粘贴",这样多列数据就粘贴到一列了. 由于各列行

MYSQL中多对多关系的数据查询处理,请大神指点

问题描述 MYSQL中多对多关系的数据查询处理,请大神指点 用户表 create table user( uid int primary key auto_increment, uname varchar(30), uaddress varchar(15)) 订单表 create table orders( oid int primary key auto_increment, uid int not null, address varchar(70)); 商品表 create table pr

怎么将excel 两列数据合并成单独的内容

  方法一 1.将列A与列B合并新的列C 2.在列c2中输入=A2&B2 3.然后按回车,A2和B2就合并成为新的一组数据了 4.光标移动到C2右下角,鼠标呈十字架状.拖动鼠标下拉 方法二 1.在C2中输入公式=CONCATENATE(A2,B2) 2.鼠标移动到C2单元格右下角,鼠标呈十字架状,下拉列表就可以了