1、主键和索引的区别?主键是索引吗?2、视图中能排序吗?不能3、什么是索引,以及索引有哪些分类并说明。4、说说触发器的使用场景。5、sql中循环有哪几种形式(while、游标)6、Sql Schema是什么?7、说说数据库遵循的前三范式是什么?8、请写出sql行转列以及列转行。9、sql中树查询(w...
分类:
数据库 时间:
2014-09-06 19:54:33
阅读次数:
232
在Oracle 11g之前列转行有些麻烦,11g之后,非常简单。现在有功能的业务是,有一张test的表记录的是单据的审批信息,id为审批信息的主键,sheet_id为外键,是单据的id,remark为审批的内容,在前端的列表页面上,要看到这个单据所有的审批信息,要显示在一个格子里面。
SQL> drop table test purge;
SQL> create table test
(
...
分类:
数据库 时间:
2014-09-02 12:24:04
阅读次数:
247
行列转换包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行 ? 首先声明,有些例子需要如下10g及以后才有的知...
分类:
数据库 时间:
2014-08-22 13:09:09
阅读次数:
277
原数据格式如下:这是学生的成绩表,每科为一列,要求转换为下面的格式:即,把把课程列转换为行,把学生行转换为列:建表:create table #a(name varchar(20),english int,chinese int ,math int)insert into #a values( 'z...
分类:
其他好文 时间:
2014-08-07 00:16:06
阅读次数:
215
其实列转行是比较简单的用sum和decode函数就可以了,但是我遇到的项目,不知道数据谁设计的居然字段里面还设计成long类型,此long类型与java中的不同,oracle中的long是指可变长二进制数据,最长2G,哎没办法只好转换了。以下是hsqldb的转换,用到了转换函数convert,可以将lon..
分类:
数据库 时间:
2014-08-05 22:54:40
阅读次数:
288
一、问题 hive如何将 a?????? b?????? 1 a?????? b?????? 2 a?????? b?????? 3 c?????? d?????? 4 c?????? d?????? 5 c?????? d??????...
分类:
其他好文 时间:
2014-07-29 22:13:52
阅读次数:
542
需要列转行的数据分为两种:有主键和无主键,先说无主键的转以前的内容转以后的内容看到了吧,转过来了,好来张整体流程图开始分析:第一个图标打开后为这是第一步里面主要的一步,这里配置好了就可以进行第二步了。因为没有主键,所以要给城市那一列添加一个相同的主键,这样..
分类:
其他好文 时间:
2014-07-04 00:59:23
阅读次数:
267
这是一个Oracle的列转行函数:LISTAGG()先看示例代码:with temp as( select 'China' nation ,'Guangzhou' city from dual union all select 'China' nation ,'Shanghai' city fr.....
分类:
数据库 时间:
2014-06-20 19:13:41
阅读次数:
224
sqlserver 同字段值拼接(效果同oracle中的wm_concat)2012-08-13
18:20:46|分类: sqlserver |标签:sqlserver |举报 |字号大中小订阅合并列值
--*********************************************...
分类:
数据库 时间:
2014-06-11 12:41:30
阅读次数:
368
行列互转,是一个经常遇到的需求。实现的方法,有case
when方式和2005之后的内置pivot和unpivot方法来实现。在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和总结过。为了加深认识,再总结一次。行列互转,可以分为静态互转,即事先就知道要处理多少行(列);动态互转...
分类:
数据库 时间:
2014-05-27 01:06:49
阅读次数:
416