| | |
| | | SELECT |
| | | aab."guid", |
| | | aab."ad_name", |
| | | SUM(CASE WHEN tb."actual_fund" then tb."actual_fund" else 0 end) as totalActualFund |
| | | SUM(CASE WHEN tb."center_fund" then tb."center_fund" else 0 end) + SUM(CASE WHEN tb."local_fund" then tb."local_fund" else 0 end) as totalActualFund |
| | | FROM YWXT."att_ad_base" aab |
| | | LEFT JOIN ( |
| | | select |
| | | tb."city_code" cityCode, |
| | | tb."county_code" countyCode, |
| | | province."guid" provinceCode, |
| | | tps."actual_fund" |
| | | tb."center_fund", |
| | | tb."local_fund" |
| | | from sjzt_md."tb_project" tb |
| | | LEFT JOIN SJZT_MD."tb_project_schedule" tps on tps."tb_project_id" = tb."guid" |
| | | LEFT JOIN YWXT."att_ad_base" province ON province."ad_code" = tb."city_code" |
| | | )tb on ((tb.countyCode = aab."guid") or (tb.cityCode = aab."guid") or (tb.provinceCode = aab."guid")) |
| | | group by aab."guid",aab."ad_name" |
| | | ) project on project."guid" = aab."guid" |
| | | |
| | | left join ( |
| | | SELECT |
| | | aab."guid", |
| | | aab."ad_name", |
| | | tb."actual_fund" curMonthActualFund |
| | | aab."guid", |
| | | aab."ad_name", |
| | | sum(CASE WHEN tb."actual_fund" then tb."actual_fund" else 0 end) curMonthActualFund |
| | | FROM YWXT."att_ad_base" aab |
| | | LEFT JOIN ( |
| | | select |
| | |
| | | tb."county_code" countyCode, |
| | | province."guid" provinceCode, |
| | | tps."actual_fund" |
| | | from sjzt_md."tb_project" tb |
| | | LEFT JOIN SJZT_MD."tb_project_schedule" tps on tps."tb_project_id" = tb."guid" |
| | | LEFT JOIN YWXT."att_ad_base" province ON province."ad_code" = tb."city_code" |
| | | where |
| | | 1=1 |
| | | <if test="params.tbYear != null and params.tbYear !=''"> |
| | | AND tps."year" = #{params.tbYear} |
| | | </if> |
| | | <if test="params.tbMonth != null and params.tbMonth != ''"> |
| | | and tps."month" = #{params.tbMonth} |
| | | </if> |
| | | from sjzt_md."tb_project" tb |
| | | LEFT JOIN SJZT_MD."tb_project_schedule" tps on tps."tb_project_id" = tb."guid" |
| | | LEFT JOIN YWXT."att_ad_base" province ON province."ad_code" = tb."city_code" |
| | | where 1=1 |
| | | <if test="params.tbYear != null and params.tbYear !=''"> |
| | | AND tps."year" = #{params.tbYear} |
| | | </if> |
| | | )tb on ((tb.countyCode = aab."guid") or (tb.cityCode = aab."guid") or (tb.provinceCode = aab."guid")) |
| | | group by aab."guid",aab."ad_name" |
| | | ) tps on tps."guid" = aab."guid" |
| | | left join ywxt."att_ad_base" paab on paab."guid" = aab."p_ad_code" |
| | | where |