56,678
社区成员
发帖
与我相关
我的任务
分享
DECLARE i INT DEFAULT 2;
DECLARE tempsql VARCHAR(2000);
DECLARE yearLocal int ;
DECLARE monthLocal int;
yearLocal=YEAR(NOW());
monthLocal=MONTH(now);
tempsql = 'select username ,sum(nlognum),max(case logtime WHEN \''+yearLocal+'-'+monthLocal+'-01\' THEN nlognum else 0 END) as \''+yearLocal+'-'+monthLocal+'-01\'';
WHILE i<=DAY(LAST_DAY(NOW()))
BEGIN
tempsql = tempsql+ ',max(case logtime WHEN \''+yearLocal+'-'+monthLocal+'-'+i+'\' THEN nlognum else 0 END) as \''+yearLocal+'-'+monthLocal+'-'+i+'';
i=i+1;
END
tempsql = tempsql+FROM hpre_common_userconfig where MONTH(logtime)=monthLocal GROUP BY username ;
set @asql=tempsql;
prepare stml from @asql;
execute stml;
DECLARE i INT DEFAULT 2;
DECLARE tempsql VARCHAR(2000);
DECLARE yearLocal int DEFAULT YEAR(NOW());
DECLARE monthLocal int DEFAULT MONTH(NOW());
tempsql = 'select username ,sum(nlognum),max(case logtime WHEN \'2011-06-01\' THEN nlognum else 0 END) as \'2011-06-01\'';
WHILE i<=DAY(LAST_DAY(NOW()))
BEGIN
tempsql = tempsql+ ',max(case logtime WHEN \'2011-06-'+i+'\' THEN nlognum else 0 END) as \'2011-06-'+i+'';
i=i+1;
END
tempsql = tempsql+FROM hpre_common_userconfig where MONTH(logtime)=06 GROUP BY username ;
页面使用定义的变量替换 但是这个我不知道怎么去用?不是去使用它