SQL常用函数整理

一行数据中的 多字段值根据连接符拼接

concat_ws(':',aaa,bbb)

几行数据中的 同一 单字段值根据连接符拼接

string_agg(ccc,' \r\n ')

如果要将多个字段的值拼接成一个:

string_agg(concat_ws(':',aaa,bbb),' \r\n ' order by aaa asc) as xxx

根据某一个或者几个字段得到汉字

(CASE 
     WHEN key_answer = '4' AND template_id = '0' AND recall = '2' THEN '拒接来电' 
     WHEN key_answer = '0' AND template_id != '0' THEN '无响应' 
     WHEN key_answer = '1' AND template_id != '0' THEN '内容拦截' 
     WHEN key_answer = '3' AND template_id != '0' THEN '营销电话' 
     WHEN key_answer = '2' AND template_id != '0' AND (recall = '0' OR recall = '-1')  THEN '来电转接' 
     WHEN key_answer = '2' AND template_id != '0' AND recall = '2' THEN '电话留言' 
 END )

results matching ""

    No results matching ""