国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

統(tǒng)計(jì) - MYSQL版本問(wèn)題導(dǎo)致SQL語(yǔ)法錯(cuò)誤!unknow column ’SQLSTR’

瀏覽:185日期:2022-06-14 17:54:16

問(wèn)題描述

SQLSTR是別名,在MySQL5.7以上版本能通過(guò),在5.0上提示unknow column ‘SQLSTR’錯(cuò)誤,我不知道應(yīng)該怎么修改(因?yàn)榭蛻絷P(guān)系不能通過(guò)mysql版本),請(qǐng)各位大神指點(diǎn)!

BEGIN DECLARE sTYPE VARCHAR(20); DROP TEMPORARY TABLE IF EXISTS temp_public_data; CREATE TEMPORARY TABLE temp_public_data SELECT DATE_FORMAT(FROM_UNIXTIME(n.inputtime),’%Y-%m-%d’) as days, DATE_FORMAT(FROM_UNIXTIME(n.inputtime),’%Y-%m’) as months, DATE_FORMAT(FROM_UNIXTIME(n.inputtime),’%Y’) as years, DATE_FORMAT(FROM_UNIXTIME(n.inputtime),’%u’) as weeks, count(n.id) as pubnum,n.username from v9_news as n WHERE DATE_FORMAT(FROM_UNIXTIME(n.inputtime),’%Y-%m-%d’) BETWEEN pDayBegin AND pDayEnd GROUP BY days,n.username; IF pType=1 THENSET sType = 'years'; ELSEIF pType=2 THENSET sType = 'months'; ELSEIF pType=3 THENSET sType = 'weeks'; ELSEIF pType=5 THENSET sType = 'days'; END IF;SET @EE = ''; SELECT @EE:= CONCAT(@EE,’,SUM(IF(username=’’,username,’’,pubnum,0)) AS ’’,username,’’’) AS **SQLSTR** FROM (SELECT DISTINCT username FROM temp_public_data) A ORDER BY **LENGTH(SQLSTR)** DESC LIMIT 0,1; SET @SQL = CONCAT(’SELECT IFNULL(’,sType,’,’TOTAL’) AS MONTH’); SET @SQL = CONCAT(@SQL,@EE); SET @SQL = CONCAT(@SQL,’,SUM(pubnum) as TOTAl ’); SET @SQL = CONCAT(@SQL,’ FROM temp_public_data’); SET @SQL = CONCAT(@SQL,’ GROUP BY ’,sType,’ WITH ROLLUP;’);#SELECT @SQL; PREPARE stmt FROM @SQL;EXECUTE stmt; DROP TEMPORARY TABLE IF EXISTS temp_public_data;END

問(wèn)題解答

回答1:

可以了,用SQLSTR后面into 一個(gè)變量,然后用這個(gè)變量來(lái)order就可以了,汗!

相關(guān)文章:
主站蜘蛛池模板: 友谊县| 百色市| 南陵县| 博乐市| 南充市| 长汀县| 中卫市| 大连市| 蒲城县| 河西区| 天台县| 武义县| 伊金霍洛旗| 四子王旗| 伊金霍洛旗| 伊宁县| 新安县| 方山县| 西青区| 黔江区| 海宁市| 芮城县| 微山县| 罗定市| 宣化县| 新宁县| 昭平县| 克山县| 岳阳市| 贵溪市| 南乐县| 泰来县| 白朗县| 吴川市| 南通市| 额尔古纳市| 镇雄县| 龙南县| 广德县| 获嘉县| 三台县|