注册

这个SQL语句改怎么调整才能适配达梦

求学 2025/01/07 510 6 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:linux
【CPU】:
【问题描述】*:调了很久的这个mysql语句 都没成功 该怎么调

SELECT A.date_time as datetime,COALESCE ( B.num, 0 ) AS num,B.title FROM( SELECT DATE_FORMAT( date_add( '2020-01-01', INTERVAL ROW YEAR ), '%Y' ) date_time FROM  ( SELECT @row := @row + 1 as row FROM  (select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t, (select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t2, (select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t3, (select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t4, (SELECT @row:=-1) r ) se WHERE DATE_FORMAT( date_add( '2020-01-01', INTERVAL ROW YEAR ), '%Y' ) <= DATE_FORMAT( '2024-12-01', '%Y' )) A LEFT JOIN ( SELECT DATE_FORMAT( PC_FSTIME, '%Y' ) AS date_time,b.PC_RANK AS title,COUNT( 1 ) AS num FROM qms_deviation_description a,qms_deviation_evaluation_classification b WHERE a.id=b.P_ID and b.PC_RANK IS NOT NULL GROUP BY date_time,b.PC_RANK ) B ON A.date_time = B.date_time
回答 0
暂无回答
扫一扫
联系客服