SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  SQL

上一页 1 2 3

摘要:1 select custcode, custname from bd_cubasdoc where custname in (select custname from bd_cubasdoc group by custname having count(*)>=2) 2 select custname from bd_cubasdoc group by custname having count(*)>=23 select custcode,custname from bd_cubasdoc group by custcode,custname having count(*)&g 阅读全文
posted @ 2012-05-30 09:07 sumsen 阅读(311) 评论(0) 推荐(0)

摘要:转发http://hi.baidu.com/laurel_2010/blog/item/5a99de3235adae92a8018e5d.html上周五发现同步过来的两张表内容有差异。本不属于自己职责范围之内,但还是未避免对大家日后工作带来不必要麻烦性,主动要求同步了下这两张表内容。本以为很简单的问题,却发现这NULL值到底有多令人讨厌。总体需求是:有两张表t1和t2【假设关注字段为id,name完全相同,我们可暂分析为两表格式完全一致】,其中t2的内容是由t1拷贝而来,我们要保证t2内容完全与t1一致。我们现只解决t1,t2中name不一致情况,缺省内容另外完成。假设创建表为:create 阅读全文
posted @ 2012-05-30 09:05 sumsen 阅读(280) 评论(0) 推荐(0)

摘要:想查询的是借方和贷方金额的。如果不加括号,查询不仅慢,并且效率低。select gl_detail.explanation, bd_accsubj.dispname, gl_detail.debitamount 借方, gl_detail.creditamount 贷方, gl_detail.prepareddatev 制单日期, gl_voucher.no 凭证号, wmsys.wm_concat(gl_freevalue.valuecode) valuecode, wmsys.wm_concat(gl_fr... 阅读全文
posted @ 2012-05-29 22:53 sumsen 阅读(1322) 评论(0) 推荐(0)

摘要:select fts_voucher_b.interestdate, fts_voucher_b.summary, bd_accsubj.dispname, fts_voucher_b.debitamount 借方, fts_voucher_b.creditamount 贷方, bd_accid.accidcode, bd_accid.accidname, gl_freevalue.valuecode, gl_freevalue.valuename from fts_voucher_b, bd_accsubj, gl_freevalue, bd_accidwhe... 阅读全文
posted @ 2012-05-29 22:49 sumsen 阅读(383) 评论(0) 推荐(0)

摘要:1,给出正确的sql和截图select * from (select glorgbookcode, glorgbookname, builtyear, row_number() over(partition by glorgbookname order by builtyear desc,glorgbookcode desc) mm from (select t.builtyear, b.glorgbookcode, b.glorgbookname from... 阅读全文
posted @ 2012-05-29 22:47 sumsen 阅读(301) 评论(0) 推荐(0)

摘要:内连接INNER JOIN:只显示多表之间与关联条件相匹配的列.外连接:LEFT JOIN :以左表为基础,显示左表中的所有列,不管是否与关联条件相匹配,而右表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充.RIGHT JOIN:以右表为基础,显示右表中的所有列,不管是否与关联条件相匹配,而左表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充.FULL JOIN :显示多个表中的所有的列,不匹配关联条件的列以NULL字符填充.WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参 阅读全文
posted @ 2012-05-29 22:39 sumsen 阅读(1727) 评论(0) 推荐(0)

摘要:select jobname ,length(jobname) from bd_jobbasfil where length(jobname) in (select max(length(jobname))from bd_jobbasfil)不需要什么复杂的sql。但是不能这样写 select jobname from bd_jobbasfil where length(jobname) =max(length(jobname) ) 阅读全文
posted @ 2012-05-29 22:35 sumsen 阅读(340) 评论(0) 推荐(0)

摘要:今天接触到了group by后带rollup子句的用法(真是丑死人了,接触ORACLE一两年了今天才知道还有这样一个用法),group by后带rollup子句这个子句所产生的功能实在是太高级了,见了就高兴。但完后感觉也没什么的,很简单的。下面按我的理解简单总结一下:一、如何理解group by后带rollup子句所产生的效果group by后带rollup子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数)。因此要搞懂group by后带rollup子句的用法主要是搞懂它是如何按一定的规则产 阅读全文
posted @ 2012-05-29 22:31 sumsen 阅读(358) 评论(0) 推荐(0)

摘要:今天使用select * from bd_corp for update改了好几次之后,突然执行N长时间都不行,马上给用友打电话,我听到了“锁表”两个字。马上查询百度。们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。1,查看哪个表被锁select b.owner,b.object_name,a.session_id,a.lo 阅读全文
posted @ 2012-05-29 22:29 sumsen 阅读(1064) 评论(0) 推荐(0)

摘要:无锡 阅读全文
posted @ 2012-05-29 22:26 sumsen 阅读(223) 评论(0) 推荐(0)

摘要:涅 阅读全文
posted @ 2012-05-29 22:24 sumsen 阅读(374) 评论(0) 推荐(0)

摘要:转发自:http://www.codesky.net/article/doc/200803/2008032899272033.htm一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和Where子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 Select nickname,email FROM testtable Where name='张三' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列... 阅读全文
posted @ 2012-05-29 21:28 sumsen 阅读(683) 评论(0) 推荐(0)

摘要:需求:根据每个制单表上客商和项目辅助(不在同一行),统计出每个项目发生的客商支付情况。sql:感谢南京赵泉select valuecode, 项目, 客商, sum(贷方), count(*) from (select distinct * from (select b.valuecode, b.valuename 项目, a.valuename 客商, a.贷方, a.制单日期, ... 阅读全文
posted @ 2012-05-26 19:49 sumsen 阅读(320) 评论(0) 推荐(0)

摘要:浙江木木提的需求,摘要后面的几位是有规律的,使用substr搞定,可是前面的数量因为有一百一千一个等不能确定,通过下面的几个函数搞定了。首先看sql:select gl_detail.explanation, substr(gl_detail.explanation,-6,6),replace(gl_detail.explanation,substr(gl_detail.explanation,-6,6),'哈'),translate(replace(gl_detail.explanation,substr(gl_detail.explanation,-6,6),'哈& 阅读全文
posted @ 2012-05-26 17:26 sumsen 阅读(5116) 评论(0) 推荐(0)

摘要:提出要求:北京公司在上面join用法写出项目的客商支付sql,继而要求一些凭证仅有项目没有客商,需要把这些剔除掉,sql写法用到了partition和minus用法,partition里面改进了依照gl_voucher.prepareddate分组,因为年份之内gl_voucher.prepareddate不一样,因此分组之后可以查询年份内的,否则查询年份内的数据会有问题。(select distinct gl_detail.prepareddatev 制单日期, gl_voucher.no 凭证号, gl_voucher.totaldebit ... 阅读全文
posted @ 2012-05-26 17:15 sumsen 阅读(283) 评论(0) 推荐(0)

摘要:(select distinct gl_detail.prepareddatev 制单日期, gl_voucher.no 凭证号, gl_voucher.explanation 摘要 from bd_accsubj join gl_detail on gl_detail.pk_accsubj = bd_accsubj.pk_accsubj join bd_glorgbook on bd_glorgbook.pk_glorgbook = bd_accsubj.pk_glorgbook join gl_voucher on ... 阅读全文
posted @ 2012-05-26 16:29 sumsen 阅读(285) 评论(0) 推荐(0)

上一页 1 2 3