附件是EH看到的一套测试题。
其中第4小题我会用函数解决,使用分列的时候因为日期值(如20090229)之类的,做成透视表不能组合。
我在试用SQL来解决,比如:
select left(原始记录,6) as 工号,datevalue(format(mid(原始记录,7,8),"0000-00-00")) as 日期, --right(原始记录,4) as 金额 from [第四题(数据处理及分析
但还是因为日期值(如20090229)会出错,求SQL解决方案。
select left(原始记录,6) as 工号,DateSerial(MID(原始记录,7,4),MID(原始记录,11,2),MID(原始记录,13,2)) as 日期,VAL(right(原始记录,4)) as 金额 from ['第四题(数据处理及分析)$']
|