Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王衍超
cloud-fb
Commits
da663915
Commit
da663915
authored
May 12, 2021
by
wukaiqiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
销售汇总统计更新
parent
2eb2a994
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
426 additions
and
402 deletions
+426
-402
SalesSummaryAdvQuery.jmx
...xyst/dinas/statistics/advanquery/SalesSummaryAdvQuery.jmx
+426
-402
No files found.
backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesSummaryAdvQuery.jmx
View file @
da663915
...
@@ -17,133 +17,133 @@
...
@@ -17,133 +17,133 @@
SUM( salesSummary.saleDealAmount ) as saleDealAmount,
SUM( salesSummary.saleDealAmount ) as saleDealAmount,
SUM( salesSummary.saleAmount ) as saleAmount,
SUM( salesSummary.saleAmount ) as saleAmount,
'-' as avgAmount,
'-' as avgAmount,
(
janAmount.janAmount1 as janAmount,
SELECT
febAmount.febAmount1 as febAmount,
SUM( SalesSummary1.saleAmount ) AS janAmount
marAmount.marAmount1 as marAmount,
FROM
aprAmount.aprAmount1 as aprAmount,
SalesSummary SalesSummary1
mayAmount.mayAmount1 as mayAmount,
WHERE
junAmount.junAmount1 as junAmount,
SalesSummary1.dealMonth = '1'
julAmount.julAmount1 as julAmount,
AND salesSummary1.station IN ( :?stationList )
augAmount.augAmount1 as augAmount,
AND SalesSummary1.dealYear = :?year
septAmount.septAmount1 as septAmount,
) AS janAmount,
octAmount.octAmount1 as octAmount,
(
novAmount.novAmount1 as novAmount,
SELECT
decAmount.decAmount1 as decAmount
SUM( SalesSummary1.saleAmount ) AS febAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '2'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS febAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS marAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '3'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS marAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS aprAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '4'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS aprAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS mayAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '5'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS mayAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS junAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '6'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS junAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS julAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '7'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS julAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS augAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '8'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS augAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS septAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '9'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS septAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS octAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '10'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS octAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS novAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '11'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS novAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS decAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '12'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.dealYear = :?year
) AS decAmount
FROM
FROM
SalesSummary as salesSummary
SalesSummary as salesSummary
LEFT JOIN Station station ON station.id = salesSummary.station
LEFT JOIN Station station ON station.id = salesSummary.station
LEFT JOIN DinasType dinasType ON dinasType.id = salesSummary.dinasType
LEFT JOIN DinasType dinasType ON dinasType.id = salesSummary.dinasType
where salesSummary.deal_year = :?year
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS janAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '1'
) AS janAmount ON janAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS febAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '2'
) AS febAmount ON febAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS marAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '3'
) AS marAmount ON marAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS aprAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '4'
) AS aprAmount ON aprAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS mayAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '5'
) AS mayAmount ON mayAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS junAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '6'
) AS junAmount ON junAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS julAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '7'
) AS julAmount ON julAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS augAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '8'
) AS augAmount ON augAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS septAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '9'
) AS septAmount ON septAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS octAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '10'
) AS octAmount ON octAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS novAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '11'
) AS novAmount ON novAmount.dealYear1 = salesSummary.dealYear
LEFT JOIN (
SELECT
SalesSummary1.dealYear as dealYear1,
SUM( salesSummary1.saleAmount ) AS decAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '12'
) AS decAmount ON decAmount.dealYear1 = salesSummary.dealYear
where salesSummary.dealYear = :?year
AND salesSummary.station IN ( :?stationList )
AND salesSummary.station IN ( :?stationList )
GROUP BY salesSummary.deal
_y
ear
GROUP BY salesSummary.deal
Y
ear
UNION ALL
UNION ALL
SELECT
SELECT
station.stationName as station,
station.stationName as station,
...
@@ -151,143 +151,155 @@ SELECT
...
@@ -151,143 +151,155 @@ SELECT
SUM(salesSummary.saleDealAmount) as saleDealAmount,
SUM(salesSummary.saleDealAmount) as saleDealAmount,
SUM(salesSummary.saleAmount) as saleAmount,
SUM(salesSummary.saleAmount) as saleAmount,
'-' as avgAmount,
'-' as avgAmount,
(
janAmount.janAmount1 as janAmount,
SELECT
febAmount.febAmount1 as febAmount,
SUM( SalesSummary1.saleAmount ) AS janAmount
marAmount.marAmount1 as marAmount,
FROM
aprAmount.aprAmount1 as aprAmount,
SalesSummary SalesSummary1
mayAmount.mayAmount1 as mayAmount,
WHERE
junAmount.junAmount1 as junAmount,
SalesSummary1.dealMonth = '1'
julAmount.julAmount1 as julAmount,
AND salesSummary1.station IN ( :?stationList )
augAmount.augAmount1 as augAmount,
AND SalesSummary1.station = SalesSummary.station
septAmount.septAmount1 as septAmount,
AND SalesSummary1.dealYear = :?year
octAmount.octAmount1 as octAmount,
) AS janAmount,
novAmount.novAmount1 as novAmount,
(
decAmount.decAmount1 as decAmount
SELECT
SUM( SalesSummary1.saleAmount ) AS febAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '2'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS febAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS marAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '3'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS marAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS aprAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '4'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS aprAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS mayAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '5'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS mayAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS junAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '6'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS junAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS julAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '7'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS julAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS augAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '8'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS augAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS septAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '9'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS septAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS octAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '10'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS octAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS novAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '11'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS novAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS decAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '12'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dealYear = :?year
) AS decAmount
FROM
FROM
SalesSummary salesSummary
SalesSummary salesSummary
LEFT JOIN Station station ON station.id = salesSummary.station
LEFT JOIN Station station ON station.id = salesSummary.station
LEFT JOIN DinasType dinasType ON dinasType.id = salesSummary.dinasType
LEFT JOIN DinasType dinasType ON dinasType.id = salesSummary.dinasType
where salesSummary.deal_year = :?year
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS janAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '1'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS janAmountTab ON janAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS febAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '2'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS febAmount ON febAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS marAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '3'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS marAmount ON marAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS aprAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '4'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS aprAmount ON aprAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS mayAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '5'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS mayAmount ON mayAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS junAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '6'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS junAmount ON junAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS julAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '7'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS julAmount ON julAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS augAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '8'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS augAmount ON augAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS septAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '9'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS septAmount ON septAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS octAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '10'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS octAmount ON octAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS novAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '11'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS novAmount ON novAmount.station1 = salesSummary.station
LEFT JOIN (
SELECT
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS decAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '12'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station
) AS decAmount ON decAmount.station1 = salesSummary.station
where salesSummary.dealYear = :?year
AND salesSummary.station IN ( :?stationList )
AND salesSummary.station IN ( :?stationList )
GROUP BY station
GROUP BY station
UNION ALL
UNION ALL
...
@@ -296,156 +308,168 @@ SELECT
...
@@ -296,156 +308,168 @@ SELECT
dinasType.dinasTypeName as dinasType,
dinasType.dinasTypeName as dinasType,
SUM(salesSummary.saleDealAmount) as saleDealAmount,
SUM(salesSummary.saleDealAmount) as saleDealAmount,
SUM(salesSummary.saleAmount) as saleAmount,
SUM(salesSummary.saleAmount) as saleAmount,
(SUM(salesSummary.saleAmount) / SUM(salesSummary.saleDealAmount)) as avgAmount,
( SUM(salesSummary.saleAmount) / SUM(salesSummary.saleDealAmount) ) as avgAmount,
(
janAmount.janAmount1 as janAmount,
SELECT
febAmount.febAmount1 as febAmount,
SUM( SalesSummary1.saleAmount ) AS janAmount
marAmount.marAmount1 as marAmount,
FROM
aprAmount.aprAmount1 as aprAmount,
SalesSummary SalesSummary1
mayAmount.mayAmount1 as mayAmount,
WHERE
junAmount.junAmount1 as junAmount,
SalesSummary1.dealMonth = '1'
julAmount.julAmount1 as julAmount,
AND salesSummary1.station IN ( :?stationList )
augAmount.augAmount1 as augAmount,
AND SalesSummary1.station = SalesSummary.station
septAmount.septAmount1 as septAmount,
AND SalesSummary1.dinasType = SalesSummary.dinasType
octAmount.octAmount1 as octAmount,
AND SalesSummary1.dealYear = :?year
novAmount.novAmount1 as novAmount,
) AS janAmount,
decAmount.decAmount1 as decAmount
(
SELECT
SUM( SalesSummary1.saleAmount ) AS febAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '2'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS febAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS marAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '3'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS marAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS aprAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '4'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS aprAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS mayAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '5'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS mayAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS junAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '6'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS junAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS julAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '7'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS julAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS augAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '8'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS augAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS septAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '9'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS septAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS octAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '10'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS octAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS novAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '11'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS novAmount,
(
SELECT
SUM( SalesSummary1.saleAmount ) AS decAmount
FROM
SalesSummary SalesSummary1
WHERE
SalesSummary1.dealMonth = '12'
AND salesSummary1.station IN ( :?stationList )
AND SalesSummary1.station = SalesSummary.station
AND SalesSummary1.dinasType = SalesSummary.dinasType
AND SalesSummary1.dealYear = :?year
) AS decAmount
FROM
FROM
SalesSummary salesSummary
SalesSummary salesSummary
LEFT JOIN Station station ON station.id = salesSummary.station
LEFT JOIN Station station ON station.id = salesSummary.station
LEFT JOIN DinasType dinasType ON dinasType.id = salesSummary.dinasType
LEFT JOIN DinasType dinasType ON dinasType.id = salesSummary.dinasType
WHERE salesSummary.deal_year = :?year
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS janAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '1'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS janAmountTab ON janAmount.station1 = salesSummary.station AND janAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS febAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '2'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS febAmount ON febAmount.station1 = salesSummary.station AND febAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS marAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '3'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS marAmount ON marAmount.station1 = salesSummary.station AND marAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS aprAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '4'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS aprAmount ON aprAmount.station1 = salesSummary.station AND aprAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS mayAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '5'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS mayAmount ON mayAmount.station1 = salesSummary.station AND mayAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS junAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '6'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS junAmount ON junAmount.station1 = salesSummary.station AND junAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS julAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '7'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS julAmount ON julAmount.station1 = salesSummary.station AND julAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS augAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '8'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS augAmount ON augAmount.station1 = salesSummary.station AND augAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS septAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '9'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS septAmount ON septAmount.station1 = salesSummary.station AND septAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS octAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '10'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS octAmount ON octAmount.station1 = salesSummary.station AND octAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS novAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '11'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS novAmount ON novAmount.station1 = salesSummary.station AND novAmount.dinasType1 = salesSummary.dinasType
LEFT JOIN (
SELECT
salesSummary1.dinasType AS dinasType1,
salesSummary1.station AS station1 ,
SUM( salesSummary1.saleAmount ) AS decAmount1
FROM
SalesSummary salesSummary1
WHERE
salesSummary1.dealMonth = '12'
AND salesSummary1.dealYear = :?year
GROUP BY salesSummary1.station,salesSummary1.dinasType
) AS decAmount ON decAmount.station1 = salesSummary.station AND decAmount.dinasType1 = salesSummary.dinasType
WHERE salesSummary.dealYear = :?year
AND salesSummary.station IN ( :?stationList )
AND salesSummary.station IN ( :?stationList )
GROUP BY station,dinasType
GROUP BY station,dinasType
ORDER BY
ORDER BY
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment