SELECT T。* 、 CASE t.SaleDealMoney_last IS NULL OR t.SaleDealMoney_last = 0 THEN 0 ELSE FORMAT(((t.SaleDealMoney_this - t.SaleDealMoney_last)/ t.SaleDealMoney_last)* 100、2 ) ENDのlink_ratio FROM (SELECT 。 my_ym、 FORMAT(a.SaleDealMoney、2)AS SaleDealMoney_this、 FORMAT(b.SaleDealMoney、2)AS SaleDealMoney_last FROM ( SELECT DATE_FORMAT(SaleDealDate、' %Y-%M ')AS my_ym、 和(ABS)(SaleDealMoney)AS SaleDealMoney FROM salemanage WHERE SaleDealProjects 様 ' %天九通航%' AND SaleDealDate > = ' 2019年1月1日' AND SaleDealDate <= ' 2019年12月20日' GROUP BY my_ym )としてLEFT JOIN (SELECT DATE_FORMAT(DATE_ADD(SaleDealDate、INTERVAL 1 MONTH)、' %Y-%M ')AS my_ym、 和(ABS(SaleDealMoney))AS SaleDealMoney FROM salemanage SaleDealProjects 様' %项目名称%' AND SaleDealDate > = ' 2019から01 -01 ' AND SaleDealDate <= ' 2019年12月20日' GROUP BY my_ym )としてB ON a.my_ym = b.my_ym )トン
MySQLのチェーン計算
おすすめ
転載: www.cnblogs.com/cupleo/p/12071241.html
ランキング