Commit a7368cec by wukaiqiang

修改近半年购砂单位间断问题

parent 96491029
...@@ -12,20 +12,34 @@ ...@@ -12,20 +12,34 @@
<sql-type>SQL</sql-type> <sql-type>SQL</sql-type>
<sql> <sql>
select select
yearof(purchaseSandCompany.createTime ) AS year, yearof(planningCycle.startTime ) AS year,
monthof(purchaseSandCompany.createTime) AS month, monthof(planningCycle.startTime) AS month,
COUNT(1) AS purchaseSandCompanyConcat COUNT(results.purchaseSandCompanyId) AS purchaseSandCompanyConcat
FROM FROM
PlanningCycle AS planningCycle
LEFT JOIN
(
SELECT
purchaseSandCompany.createTime AS createTime,
purchaseSandCompany.id AS purchaseSandCompanyId
from
PurchaseSandCompany AS purchaseSandCompany PurchaseSandCompany AS purchaseSandCompany
LEFT JOIN xystOrganization AS xystOrganization ON purchaseSandCompany.regionalCompany = xystOrganization.id LEFT JOIN xystOrganization AS xystOrganization ON purchaseSandCompany.regionalCompany = xystOrganization.id
WHERE 1=1 WHERE 1=1
AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY' AND xystOrganization.type &lt;&gt; 'GROUP_COMPANY'
AND purchaseSandCompany.discard &lt;&gt; 1 AND purchaseSandCompany.discard &lt;&gt; 1
AND purchaseSandCompany.createTime &gt;= :?startDate
AND purchaseSandCompany.createTime &lt;= :?endDate
AND purchaseSandCompany.regionalCompany = :?regionalCompanyId AND purchaseSandCompany.regionalCompany = :?regionalCompanyId
GROUP BY yearof(purchaseSandCompany.createTime ), ) AS results ON 1=1
monthof(purchaseSandCompany.createTime) AND yearof(planningCycle.startTime ) = yearof(results.createTime )
AND monthof(planningCycle.startTime) = monthof(results.createTime)
AND dayof(planningCycle.startTime) = dayof(results.createTime)
WHERE
1=1
AND planningCycle.cycleType &lt;&gt; 'WEEK'
AND planningCycle.startTime &gt;= :?startDate
AND planningCycle.startTime &lt;= :?endDate
GROUP BY yearof(planningCycle.startTime ),
monthof(planningCycle.startTime)
</sql> </sql>
</template> </template>
</content> </content>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment