Commit 10aab5e8 authored by Vu Duy Anh's avatar Vu Duy Anh

anhvd commit campaign sql

parent da43a363
...@@ -93,8 +93,8 @@ ...@@ -93,8 +93,8 @@
<dependency> <dependency>
<groupId>com.oracle</groupId> <groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId> <artifactId>ojdbc7</artifactId>
<!-- <scope>system</scope>--> <scope>system</scope>
<!-- <systemPath>${project.basedir}/lib/ojdbc7.jar</systemPath>--> <systemPath>${project.basedir}/lib/ojdbc7.jar</systemPath>
<version>1.0</version> <version>1.0</version>
</dependency> </dependency>
<dependency> <dependency>
......
SELECT SELECT
CAMPAIGN_ID campaignId, a.CAMPAIGN_ID campaignId,
CAMPAIGN_CODE campaignCode, a.CAMPAIGN_CODE campaignCode,
CAMPAIGN_NAME campaignName, a.CAMPAIGN_NAME campaignName,
CAMPAIGN_TYPE campaignType, a.CAMPAIGN_TYPE campaignType,
CHANEL chanel, a.CHANEL chanel,
START_TIME startTime, a.START_TIME startTime,
END_TIME endTime, a.END_TIME endTime,
CUSTOMER_NUMBER customerNumber, a.CUSTOMER_NUMBER customerNumber,
STATUS status a.STATUS status,
FROM CAMPAIGN a.CUSTOMER_NUMBER cusNum,
b.SLKHThamgiaCD numOfJoinedCus,
c.SLKHChuaTuongTac numOfNotJoinedCus,
d.SLKHDoNotCall_Khoa numOfLockCus
FROM CAMPAIGN a
LEFT JOIN (SELECT campaign_id, COUNT (*) AS SLKHThamgiaCD
FROM campaign_customer cc INNER JOIN CUSTOMER cus ON cc.CUSTOMER_ID = cus.CUSTOMER_ID
WHERE 1 = 1 AND cc.IN_CAMPAIGN_STATUS = 1 AND cus.STATUS = 1
group by campaign_id) b
ON a.CAMPAIGN_ID = b.CAMPAIGN_ID
LEFT JOIN (SELECT campaign_id, COUNT (*) AS SLKHChuaTuongTac
FROM campaign_customer cc INNER JOIN CUSTOMER cus ON cc.CUSTOMER_ID = cus.CUSTOMER_ID
WHERE 1 = 1 AND cc.STATUS <> 0 AND cus.STATUS = 1
group by campaign_id) c
ON c.CAMPAIGN_ID = a.CAMPAIGN_ID
LEFT JOIN (SELECT cc.campaign_id, count(*) AS SLKHDoNotCall_Khoa
FROM CAMPAIGN_CUSTOMER cc , CUSTOMER c
WHERE cc.CUSTOMER_ID = c.CUSTOMER_ID
AND (c.IPCC_STATUS = 'locked' or c.CALL_ALLOWED = 0) AND cc.STATUS = 1
GROUP BY cc.CAMPAIGN_ID) d
ON d.CAMPAIGN_ID = a.CAMPAIGN_ID
WHERE 1 = 1 WHERE 1 = 1
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