- proc sql;
- create table point.ad_pp as
- select pin.memberId, pin.personName, pin.gender, pin.age, pin.entryYear, MIN(pin.timeIn) as firstIn,MAX(pin.timeIn) as lastIn, MAX(pin.timeConsume) as lastConsume,SUM(pin.pointIn) as sum_in, pin.balance, pin.enterpriseId
- from (
- select p.memberId, p.name AS personName, p.enterpriseId, p.gender,
- case WHEN (p.birthyear>1900 and p.birthYear<2000) THEN (2017-p.birthYear) ELSE '0' END AS age,
- CASE WHEN ad.type=2 THEN ad.pointin ELSE 0 END AS pointIn,
- CASE WHEN ad.type=2 THEN ad.timecreated END AS timeIn,
- CASE WHEN ad.type=5 THEN ad.timecreated END AS timeConsume,
- p.entryYear, ad.balance, ad.timeCreated,ad.type
- FROM jifenpay.AccountDetail as ad
- LEFT JOIN userdoor.Person as p
- ON p.memberid=ad.memberid
- WHERE ad.memberType=1 AND NOT (ad.otherName LIKE '%测试%' OR p.name LIKE '%测试%') AND ad.timeCreated<'2017-07-01' AND NOT (ad.enterpriseId IN (408, 819, 3411) )
- order BY p.memberId, ad.timeCreated DESC
- ) pin
- GROUP BY pin.memberid
- ORDER BY MAX(pin.timecreated)
然后就出现了上面的日志,求大神指导什么情况,这段sql代码在MySQL里跑是完全OK的。




雷达卡





京公网安备 11010802022788号







