备课
乌龙
这个作者很懒,什么都没留下…
展开
-
[Oracle备课资料]Oracle函数的使用:获取某天所在周的周一日期
需要获取某天所在周的周一日期,哪位大侠帮下忙,谢谢解答:select SYSDATE-to_char(sysdate,'DAY','NLS_DATE_LANGUAGE=''numeric date language''')+1 from dual;另一个方法:select trunc(sysdate,'d')+1 from dual;或selec原创 2015-09-14 11:25:14 · 252 阅读 · 0 评论 -
[Oracle备课资料]Oracel行转列问题(rownum,full join,decode、max函数的使用)
测试数据如下:create table t_mp_test(kpi_id varchar2(20),trade_dt varchar2(10),sum_value number(20,2),sum_value_lst_d number(20,2));insert into t_mp_test values('C_ACCT_001','2015-09-05',0,0)原创 2015-09-09 16:15:03 · 388 阅读 · 0 评论 -
[Oracle备课资料]with check option的作用举例
对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。使用SQL标准的WITH CHECK OPTION子句就能完成这点,至少Oracle和SQL Server都实现了这个功能。下面是实现方式:CREATE TABLE books ( id NUMBER(10)转载 2015-09-23 18:18:45 · 588 阅读 · 0 评论 -
[Oracle备课资料]一个有趣的SQL:根据登录日志,求系统无人登录时间
今天MySQL群里有人发了这个问题:建立测试数据和样表:[sql] view plaincopyprint?SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `adtimelog`转载 2015-09-14 16:04:24 · 274 阅读 · 0 评论 -
[Oracle备课资料]having、count 综合应用的一个查询需求
示例数据:table表:有如下2列ID CODEA C1 A C2A C3A C4A C5B C1B C2B C3B C4B C5B C6B C7C C1C C2C C3C C4针对每个ID,检查code列中是否同时原创 2015-09-09 15:34:21 · 750 阅读 · 0 评论 -
[Oracle备课资料] group by和分组函数的混合使用问题。
一个表T有六列:T(A,B,C,D,E,F)A B C D E FA1 B1 C1 D1 E1 F1A2 B2 C2 D2 E2 F2......如果想实现 根据 A分组(group by A),找出满足 B列最大值(MAX B)的记录,如果B列最大值不止一个(即有两个以上记录 =MAX B),那么再进一步 在满足 MAX原创 2015-09-07 09:01:12 · 388 阅读 · 0 评论