Commit 67a7abd5 by wukaiqiang

经营类报表修复

parent 5cead921
...@@ -12,50 +12,50 @@ ...@@ -12,50 +12,50 @@
<sql-type>SQL</sql-type> <sql-type>SQL</sql-type>
<sql> <sql>
SELECT SELECT
station.stationName AS stationName, station.stationName AS stationName,
dinasType.dinasTypeName AS dinasTypeName, dinasType.dinasTypeName AS dinasTypeName,
SUM( SalesSummary.saleDealAmount ) AS saleDealAmount, SUM( salesSummary.saleDealAmount ) AS saleDealAmount,
SUM( SalesSummary.saleAmount ) AS saleAmount SUM( salesSummary.saleAmount ) AS saleAmount
FROM FROM
SalesSummary AS salesSummary SalesSummary AS salesSummary
LEFT JOIN Station AS station ON station.id = salesSummary.station LEFT JOIN Station AS station ON station.id = salesSummary.station
LEFT JOIN DinasType AS dinasType ON dinasType.id = salesSummary.dinasType LEFT JOIN DinasType AS dinasType ON dinasType.id = salesSummary.dinasType
WHERE WHERE
( salesSummary.dealTime &gt;= :?startDate AND salesSummary.dealTime &lt; :?endDate ) ( salesSummary.dealTime &gt;= :?startDate AND salesSummary.dealTime &lt; :?endDate )
AND station.id IN ( :?stationList ) AND station.id IN ( :?stationList )
GROUP BY GROUP BY
salesSummary.station, salesSummary.station,
salesSummary.dinasType salesSummary.dinasType
UNION ALL UNION ALL
SELECT SELECT
station.stationName AS stationName, station.stationName AS stationName,
'小计' AS dinasTypeName, '小计' AS dinasTypeName,
SUM( salesSummary.saleDealAmount ) AS saleDealAmount, SUM( salesSummary.saleDealAmount ) AS saleDealAmount,
SUM( salesSummary.saleAmount ) AS saleAmount SUM( salesSummary.saleAmount ) AS saleAmount
FROM FROM
SalesSummary AS salesSummary SalesSummary AS salesSummary
LEFT JOIN Station AS station ON station.id = salesSummary.station LEFT JOIN Station AS station ON station.id = salesSummary.station
LEFT JOIN DinasType AS dinasType ON dinasType.id = salesSummary.dinasType LEFT JOIN DinasType AS dinasType ON dinasType.id = salesSummary.dinasType
WHERE WHERE
( salesSummary.dealTime &gt;= :?startDate AND salesSummary.dealTime &lt; :?endDate ) ( salesSummary.dealTime &gt;= :?startDate AND salesSummary.dealTime &lt; :?endDate )
AND station.id IN ( :?stationList ) AND station.id IN ( :?stationList )
GROUP BY GROUP BY
salesSummary.station salesSummary.station
UNION ALL UNION ALL
SELECT SELECT
'总计' AS stationName, '总计' AS stationName,
'———' AS dinasTypeName, '———' AS dinasTypeName,
SUM( salesSummary.saleDealAmount ) AS saleDealAmount, SUM( salesSummary.saleDealAmount ) AS saleDealAmount,
SUM( salesSummary.saleAmount ) AS saleAmount SUM( salesSummary.saleAmount ) AS saleAmount
FROM FROM
SalesSummary AS salesSummary SalesSummary AS salesSummary
LEFT JOIN Station AS station ON Station.id = salesSummary.station LEFT JOIN Station AS station ON Station.id = salesSummary.station
LEFT JOIN DinasType AS dinasType ON DinasType.id = salesSummary.dinasType LEFT JOIN DinasType AS dinasType ON DinasType.id = salesSummary.dinasType
WHERE WHERE
( salesSummary.dealTime &gt;= :?startDate AND salesSummary.dealTime &lt; :?endDate ) ( salesSummary.dealTime &gt;= :?startDate AND salesSummary.dealTime &lt; :?endDate )
AND station.id IN ( :?stationList ) AND station.id IN ( :?stationList )
ORDER BY ORDER BY
stationName stationName
</sql> </sql>
</template> </template>
</content> </content>
......
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
SELECT SELECT
station.stationName AS stationName, station.stationName AS stationName,
dinasType.dinasTypeName AS dinasTypeName, dinasType.dinasTypeName AS dinasTypeName,
FORMAT( SUM( SalesSummary.saleDealAmount ) / 1000 , 2) AS saleDealAmount, ( SUM( salesSummary.saleDealAmount ) / 1000 ) AS saleDealAmount,
FORMAT( SUM( SalesSummary.saleAmount ) / 1000 , 2) AS saleAmount ( SUM( salesSummary.saleAmount ) / 1000 ) AS saleAmount
FROM FROM
SalesSummary AS salesSummary SalesSummary AS salesSummary
LEFT JOIN Station AS station ON station.id = salesSummary.station LEFT JOIN Station AS station ON station.id = salesSummary.station
...@@ -30,8 +30,8 @@ UNION ALL ...@@ -30,8 +30,8 @@ UNION ALL
SELECT SELECT
station.stationName AS stationName, station.stationName AS stationName,
'小计' AS dinasTypeName, '小计' AS dinasTypeName,
FORMAT( SUM( salesSummary.saleDealAmount ) / 1000 , 2) AS saleDealAmount, ( SUM( salesSummary.saleDealAmount ) / 1000 ) AS saleDealAmount,
FORMAT( SUM( salesSummary.saleAmount ) / 1000 , 2) AS saleAmount ( SUM( salesSummary.saleAmount ) / 1000 ) AS saleAmount
FROM FROM
SalesSummary AS salesSummary SalesSummary AS salesSummary
LEFT JOIN Station AS station ON station.id = salesSummary.station LEFT JOIN Station AS station ON station.id = salesSummary.station
...@@ -45,8 +45,8 @@ UNION ALL ...@@ -45,8 +45,8 @@ UNION ALL
SELECT SELECT
'总计' AS stationName, '总计' AS stationName,
'———' AS dinasTypeName, '———' AS dinasTypeName,
FORMAT( SUM( salesSummary.saleDealAmount ) / 1000 , 2) AS saleDealAmount, ( SUM( salesSummary.saleDealAmount ) / 1000 ) AS saleDealAmount,
FORMAT( SUM( salesSummary.saleAmount ) / 1000 , 2) AS saleAmount ( SUM( salesSummary.saleAmount ) / 1000 ) AS saleAmount
FROM FROM
SalesSummary AS salesSummary SalesSummary AS salesSummary
LEFT JOIN Station AS station ON Station.id = salesSummary.station LEFT JOIN Station AS station ON Station.id = salesSummary.station
......
...@@ -35,7 +35,7 @@ FROM ...@@ -35,7 +35,7 @@ FROM
LEFT JOIN DinasType dinasType ON dinasType.id = salesSummary.dinasType LEFT JOIN DinasType dinasType ON dinasType.id = salesSummary.dinasType
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS janAmount1 SUM( salesSummary1.saleAmount ) AS janAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -44,7 +44,7 @@ FROM ...@@ -44,7 +44,7 @@ FROM
) AS janAmount ON janAmount.dealYear1 = salesSummary.dealYear ) AS janAmount ON janAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS febAmount1 SUM( salesSummary1.saleAmount ) AS febAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -53,7 +53,7 @@ LEFT JOIN ( ...@@ -53,7 +53,7 @@ LEFT JOIN (
) AS febAmount ON febAmount.dealYear1 = salesSummary.dealYear ) AS febAmount ON febAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS marAmount1 SUM( salesSummary1.saleAmount ) AS marAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -62,7 +62,7 @@ LEFT JOIN ( ...@@ -62,7 +62,7 @@ LEFT JOIN (
) AS marAmount ON marAmount.dealYear1 = salesSummary.dealYear ) AS marAmount ON marAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS aprAmount1 SUM( salesSummary1.saleAmount ) AS aprAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -71,7 +71,7 @@ LEFT JOIN ( ...@@ -71,7 +71,7 @@ LEFT JOIN (
) AS aprAmount ON aprAmount.dealYear1 = salesSummary.dealYear ) AS aprAmount ON aprAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS mayAmount1 SUM( salesSummary1.saleAmount ) AS mayAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -80,7 +80,7 @@ LEFT JOIN ( ...@@ -80,7 +80,7 @@ LEFT JOIN (
) AS mayAmount ON mayAmount.dealYear1 = salesSummary.dealYear ) AS mayAmount ON mayAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS junAmount1 SUM( salesSummary1.saleAmount ) AS junAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -89,7 +89,7 @@ LEFT JOIN ( ...@@ -89,7 +89,7 @@ LEFT JOIN (
) AS junAmount ON junAmount.dealYear1 = salesSummary.dealYear ) AS junAmount ON junAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS julAmount1 SUM( salesSummary1.saleAmount ) AS julAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -98,7 +98,7 @@ LEFT JOIN ( ...@@ -98,7 +98,7 @@ LEFT JOIN (
) AS julAmount ON julAmount.dealYear1 = salesSummary.dealYear ) AS julAmount ON julAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS augAmount1 SUM( salesSummary1.saleAmount ) AS augAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -107,7 +107,7 @@ LEFT JOIN ( ...@@ -107,7 +107,7 @@ LEFT JOIN (
) AS augAmount ON augAmount.dealYear1 = salesSummary.dealYear ) AS augAmount ON augAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS septAmount1 SUM( salesSummary1.saleAmount ) AS septAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -116,7 +116,7 @@ LEFT JOIN ( ...@@ -116,7 +116,7 @@ LEFT JOIN (
) AS septAmount ON septAmount.dealYear1 = salesSummary.dealYear ) AS septAmount ON septAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS octAmount1 SUM( salesSummary1.saleAmount ) AS octAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -125,7 +125,7 @@ LEFT JOIN ( ...@@ -125,7 +125,7 @@ LEFT JOIN (
) AS octAmount ON octAmount.dealYear1 = salesSummary.dealYear ) AS octAmount ON octAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS novAmount1 SUM( salesSummary1.saleAmount ) AS novAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
...@@ -134,7 +134,7 @@ LEFT JOIN ( ...@@ -134,7 +134,7 @@ LEFT JOIN (
) AS novAmount ON novAmount.dealYear1 = salesSummary.dealYear ) AS novAmount ON novAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
SalesSummary1.dealYear as dealYear1, salesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS decAmount1 SUM( salesSummary1.saleAmount ) AS decAmount1
FROM FROM
SalesSummary salesSummary1 SalesSummary salesSummary1
......
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