问答首页 SQL× 145
0

2

回答

3010 浏览

SQL SERVER2008整合多行转列[已解决]0

现有一个表,字段如下 create table tableA ( ID int, A1 varchar(50), A2 varchar(50), A3 int, B1 varchar(50), B2 varchar(50), B3 int ) 数据如下: 现想要写个视图把数据转换成以下样式: 数据库为sql server2008,请问这个SQL怎么写? (union all暂时不优先使 ...

SQL 
2015年1月15日 01:10
0

5

回答

1998 浏览

JAVA开发组长说IBAITS不能格式化SQL--这个让我很难过[已解决]5

我是名DBA 要求SQL 规范化 美观化,注解化 他说JAVA程序里写的SQL语句传给IBATIS框架后 IBATIS 会把换行符给吃掉,行成一行. 那么多行SQL 包括注解 就变成了1行了. 则注解"--" 会把后面的语句 变成了注解 比如说 select b.name --功能是查询, 创建人是 时间是 from b where b.id=:1 ; select b.nam ...

2014年12月09日 10:39
0

6

回答

766 浏览

SQL 效率特别低[已解决]0

select sum( bt01.AR_AMOUNT) from TB_MSS_SETT_CONTRACT bf01, TB_MSS_SC_ACC_RECV_DET bf06, TB_MSS_SETT_INVOICE bf02, TB_SCC_WF_PROC_MAIN ac03, TB_MSS_SC_ACC_RECV bt01 where ac03.target_table_name = 'TB_ ...

2014年11月06日 16:03
0

1

回答

1750 浏览

难题:存储过程或函数,返回多个查询结果的集合,涉及到游标,集合操作等。[已解决]5

最近在做一个批量查询,在参数表里取出参数,然后对每个参数查询主表,每个参数对应多个结果,只取前n行,把这些结果集合起来,返回。 最开始用的是一条语句查询,由于用不到索引,查询相当慢,所以改为用存储过程。 原来的语句 select t.*,(row_number() over (partition by t.col_name2 order by t.col_name3)) rn from ( sel ...

2014年11月04日 18:46
0

0

回答

213 浏览

一个小时过去了200条记录 都还没写进去 效率低的可怕,求解[已解决]0

create or replace procedure SP_MSS_AGING is amount Number(18, 2);-- 未逾期 overdue1 Number(18, 2); --逾期0-6个月 overdue2 Number(18, 2); --逾期6-12月 overdue3 Number(18, 2); --逾期12-18个月 overdue4 Number(18, 2); ...

2014年10月30日 18:25
0

1

回答

1321 浏览

数据库sql连接查询的执行顺序[已解决]0

对于多表链接,有点没太想清楚, SELECT c.*, o.order_id FROM customers c LEFT JOIN orders o ON c.customer_id = o.customer_id LEFT JOIN customers_copy cc ON c.customer_id=cc.customer_id 如这个sql,3张表做连接查询,是不是前二张查询得出一张 ...

SQL 
2014年10月22日 15:58
0

3

回答

1292 浏览

sql按时间段查询[已解决]0

目前数据库的记录是这样的,表名:ORDER AMOUNT DATE 1 09-01 2 09-01 2 09-02 4 09-04 5 09-04 我这边希望通过时间日期来分组查询,日期需要连续 期望的结果如下 AMOUNT DATE 3 09-01 2 09-02 0 09-03 9 09-04 请问,这种情况SQL如何写?

2014年10月20日 09:46
0

0

回答

2977 浏览

oracle 把一个表中的数据复制到另一个表中[已解决]5

insert into tb_m_snzdgzzlxx(id,xm,xb,csrq,gmsfhm,lxfs,lkjysy) select rownum id, y.xm xm, (select code from tb_d_xb x where x.define=y.xb) xb, substr(y.sfzh,7,8) csrq, y.sfzh gmsfhm, y.lxdh lxfs, ...

2014年9月18日 18:31
0

0

回答

513 浏览

存储过程中,更新数据后,游标取数据问题[已解决]5

是这样的,我在一个存储过程中更新了一个表的数据,然后调用了另外一个存储过程。这个存储过程有个游标,取的是刚我操作的表,但是取不到最新的数据(也就是取不到我更新后的数据)。要怎么做才可以让那个游标取到我更新后的数据。不能在存储过程里commit.....才疏学浅,给好心人拜过~

2014年9月18日 17:45
0

1

回答

519 浏览

mysql时间断点查询问题[已解决]20

CREATE TABLE `bp_khtj` ( `id` int(11) NOT NULL AUTO_INCREMENT, `auth_type` varchar(40) DEFAULT NULL COMMENT '授权方式:phone、weixin', `tag` varchar(40) DEFAULT NULL COMMENT '验证标记(qq号,手机号)', `address` varch ...

2014年9月15日 21:41
0

2

回答

436 浏览

entity list<Bean> 该怎么生成 数据库表结构[已解决]0

直接上代码: 两个 bean public class Box { public String uuid; public String code; public Integer start; } public class Shenqing { public String uuid; public String code; public List<Box> box; } ...

2014年8月05日 16:21
0

2

回答

324 浏览

查询表中的最大最小值[已解决]5

求一个查询员工表中的最高和最低工资的sql语句

SQL 
2014年7月27日 23:57
0

2

回答

367 浏览

Hibernate保持session时出错(还有控制台显示发送的SQL也显示不了)[已解决]5

控制台:14-07-17 13:45:32 INFO Environment:509 - Hibernate 3.2.2 14-07-17 13:45:32 INFO Environment:542 - hibernate.properties not found 14-07-17 13:45:32 INFO Environment:676 - Bytecode provider name : ...

2014年7月17日 13:54
0

1

回答

1017 浏览

oracle索引多表查询SQL[已解决]0

[color=red][/color]一下是SQL查询语句 SELECT f.bill_num as B_LNO, f.bill_date as DATEB_L, f.ship_name as SHIP_NAME, B.tc_num_tc as CERTIFICATENO, '' as ORDINE, '' as CLIENTE, B.prod_name AS FAMIGLIA, B. ...

2014年7月03日 17:29
0

0

回答

223 浏览

SQL查询[已解决]0

String sql = ""; sql = "select t3.pack_num, t2.order_num from lgs_pick_data t,lgs_stack_data t2, lgs_stack_material t3,tcs_ct_userorder t4" + " where t.ship_lot_num='" + ...

SQL 
2014年7月02日 18:04
0

1

回答

557 浏览

在Spring事务中怎么将个别SQL更新到数据库[已解决]5

现在是在Service层的方法中,此方法配置了Spring声明式事务,方法完成的功能是更新数据库中的N个表,每更新完一个表就要更新数据库中的一个日志表,把更新完的表数量更新到数据库以供界面上的进度条读取,但因为在一个事务中,所有日志表不能马上更新,进度条也一直不动,有没有什么办法可以在事务中提交个别SQL到数据库?

2014年6月27日 15:42
0

1

回答

4383 浏览

HQL优化查询使用exist[已解决]0

StringBuffer sb = new StringBuffer(); sb.append("select distinct t.inquiryNum,t.contractNum,t.orderNum,t.tcNumTc,t.collectType,t.pdfName,t.signedName,t.invoiceNum,t.deliveryDateChr" + " ...

2014年6月16日 16:57
0

2

回答

605 浏览

sql 怎么在不创建表的情况下表示一个数字集合?[已解决]30

已知serviceType在1,2,3三个数字之间,我想知道deptId=1的时候,servicetype中没有出现在1,2,3的数字。一番波折后写出这样的语句: select 1 union select 2 union select 3 EXCEPT SELECT serviceType FROM request WHERE deptId = 1; 感觉union用的有点多,不知道会不会影响效率 ...

2014年6月16日 10:56
0

4

回答

262 浏览

sql 语句[已解决]5

select * from table where type='1' 表结构: table{ name varchar(10) type char(1) 栏目 varchar(10) 是否默认 char(1) } 要求: 1. 当 [是否默认] 值为1 并且 栏目 值不为空的时候 , 数据不要显示在结果集 2. 保留 type='1' 的条件 我对sql 的理解 : !( ...

2014年6月11日 14:03
0

1

回答

216 浏览

牛人请来,这样的sql查询,如何修改以提高效率?[已解决]5

表[t1] id name clNo clNo1 clNo2 1 a a1 null a3 2 b b1 b2 null 表[t2] id val clNo 1 10 a1 2 20 b2 3 30 a3 4 50 null  5 15 b2 结果数据: name val val1 val2 ...

2014年5月19日 17:23

本周活跃投票用户

最新评论

Global site tag (gtag.js) - Google Analytics