摘要:在Mysql中使用变量set @num = 1;select STOREID,CONTACTPHONE,count(*) ARRIVALNUM,CURRENT_DATE -@num COUNTDATE from cater_order_fact whereCONTACTPHONEin (select CONTACTPHONE from crm_dw.cater_order_fact where DATEDIFF(now(),DINNINGTIME) = @num)AND DINNINGTIME > date_sub(CURRENT_DATE -@num ,interval 3 month
阅读全文
摘要:Kettle 增量更新设计技巧首先你需要判断你是否在处理一个维表,如果是一个维表的话,那么这可能是一个SCD情况,可以使用Kettle的Dimension Lookup 步骤来解决这个问题,如果你要处理的是事实表,方法就可能有所不同,它们之间的主要区别是主键的判断方式不一样。事实表一般都数据量很大,需要先确定是否有变动的数据处在某一个明确的限定条件之下,比如时间上处在某个特定区间,或者某些字段有某种限定条件,尽量最大程度的先限定要处理的结果集,然后需要注意的是要先根据id 来判断记录的状态,是不存在要插入新纪录,还是已存在要更新,还是记录不存在要删除,分别对于id 的状态来进行不同的操作。处理
阅读全文
摘要:Oracle查询重复数据与删除重复记录方法 比如现在有一人员表 (表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.id<>p2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.address 可以实现上述效果。 几个删除重复记录的SQL语句 1.用rowid方法 2.用group by方法 3.用distinct方法 1。用rowid方法 据...
阅读全文
摘要:单个select语句实现MySQL查询统计次数MySQL中查询统计次数往往语句写法很复杂,下文就教您一个只用单个select语句就实现的方法,希望对您能够有所帮助。单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来?MySQL查询统计次数简单的语句肯定是这样了:select a.name,count_neg,count_plus from (select count(id) as count_plus,name from score2 where score >=60 group by name
阅读全文
摘要:Pentaho部署常见问题Pentaho Q&A List下面链接为此文档的PDF格式:http://dl.iteye.com/topics/download/80c28022-bbf0-3b3a-9bb3-6dcc066b7135作者: http://flyfoxs.iteye.com目录1. 柱状图(Bar Chart),和折线图(Line Chart)的区别2. 折线图(Line Chart) 和 xy折线图(XY Line Chart)区别3. Pentaho 泡泡图(buddle chart)4. Jpivot 出图时,隐藏All5. 数据太多时,如何将X轴稀疏显示6. Pe
阅读全文
摘要:mysql 语句case when表的创建CREATE TABLE `lee` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8数据插入:insert into lee(name,birthday) values ('sam','1990-01-01');insert into lee(name,b
阅读全文
摘要:oracle 查询前一小时、一天、一个月、一年的数据查询一小时 select concat(to_char(sysdate,'yyyy-mm-dd ')||(to_char(sysdate,'hh24')-1),':00:00') start_time,concat(to_char(sysdate,'yyyy-mm-dd hh24'),':00:00') end_time from dual 结果:查询前一天 select to_char(sysdate-1,'yyyy-mm-dd ')||'
阅读全文