| 來電號碼 | UUID | 意向_產品 |
|---|---|---|
| 一個 | 123 | Loan_BankAccount |
| 一個 | 234 | 停止支票 |
| 一個 | 123 | 請求代理 |
| 乙 | 900 | Loan_BankAccount |
| 乙 | 123 | 請求代理 |
我有上面的表格:其中“Call_ID”表示已進行的呼叫,“UUID”表示已在呼叫中詢問的特定查詢,“Intent_Product”表示查詢的內容。
預期輸出為:Expected_Output
條件:
- 已解決的計數:- 已解決的查詢總數(例如“Loan_BankAccount”= 2,“StopCheque”= 1)(此處的 request_agent 必須被忽略,因為那些未解決)
- 遏制計數:- ((Resolved_Count)x(Total_distinct_calls/total_number_of_turns)) (這里例如“Loan_BankAccount”的“Containment_Count” = 2*(2/5) = 0.8
uj5u.com熱心網友回復:
with t2 as
(select round(1.0*count(distinct call_id)/count(*), 2) dis_by_calls from t)
select intent_product
,count(*) as Resolved_Count
,count(*)*max(dis_by_calls) as Containment_Count
from t, t2
group by intent_product
having intent_product <> 'request_agent'
| 意向產品 | 已解決計數 | 遏制計數 |
|---|---|---|
| Loan_BankAccount | 2 | 0.80 |
| 停止支票 | 1 | 0.40 |
小提琴
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/506363.html
標籤:sql 数据库 PostgreSQL
下一篇:如果輸入已填充,則反應啟用按鈕
