获取最近4个月的百分比SQL Netezza

时间:2020-05-17 14:08:01

标签: sql netezza

我有一个带有简单表的简单查询

SELECT Call_Date, Phone_Num, Call_Type
FROM IVR_TBL

结果类似

CALL_DATE            |Phone_Num       |CALL_TYPE |
---------------------|----------------|----------|
2020-01-30 21:12:0   |0553748547      |Technical |
2020-02-23 21:10:0   |0224643303      |Sales     |
2020-05-01 09:00:0   |0224432454      |Technical |
2020-04-02 09:05:0   |0453652041      |Technical |
2020-03-30 08:59:0   |0934604076      |Sales     |
2020-02-28 21:17:0   |0244794546      |Sales     |
2020-01-23 21:20:0   |0238441865      |Sales     |
2020-05-16 21:18:0   |0552715113      |Sales     |
2020-04-28 21:22:0   |0502132405      |Technical |

我怎么得到

  • 1个月内(来自Phone_Num的不同客户致电报告的百分比)(一个月内与我们联系过1次的客户)并按CALL_TYPE分组

  • 4 months (在 4 months 中与我们联系过1次的客户)中不同电话呼叫报告的百分比(来自Phone_Num) )并按CALL_TYPE分组

1个月的结果仅包含以下三个字段

Month   |Call_Type  |Percentage  |
--------|-----------|------------|
Jan     |Sales      |            |
Feb     |Sales      |            |  
Mar     |Sales      |            |  
Apr     |Sales      |            |  
May     |Sales      |            |  
Jan     |Technical  |            |
Feb     |Technical  |            |  
Mar     |Technical  |            |  
Apr     |Technical  |            |  
May     |Technical  |            |  

4个月结果的另一个表格,该表格还包含从1月到4月这段时间致电给我们一次的客户的数量

Month   |Call_Type  |Percentage  |
--------|-----------|------------|
Jan     |Sales      |            |
Jan     |Technical  |            |  

数据集是从2020年开始的

1 个答案:

答案 0 :(得分:0)

以下查询向您提供每个月的客户数。您可以根据需要进一步过滤掉。

SELECT TO_CHAR( DATE Call_Date,'YYYY-MM-DD'), Phone_Num, Call_Type, count(1)
FROM IVR_TBL where 
group by TO_CHAR( DATE Call_Date,'YYYY-MM-DD'), Phone_Num, Call_Type