# SQL 常用的脚本。 ## 查询智能体用户数 ```sql select '单智能体' AS agent_type, agent.agent_id, agent.agent_name, IFNULL (aus.user_num, 0) AS user_num from `agent` AS agent left join agent_usage_stats AS aus ON agent.agent_id = aus.agent_id where agent.del_flag = '0' UNION ALL select '多智能体' AS agent_type, ma.agent_id, ma.agent_name, IFNULL (maus.user_num, 0) AS user_num from `multi_agent_main` AS ma left join agent_usage_stats AS maus ON ma.agent_id = maus.agent_id where ma.del_flag = '0'; ``` ## 查客户端是否登录 ```sql select * from `mis-cloud-claw`.`sys_logininfor` where client_key = ( select client_key from `mis-cloud-claw`.`sys_client` where `client_id` = '客户端ID' ); ``` ## 查智能体对话日志 1. 查询所有切片号,假设查询出来的`part`是[1,2] ```sql select part from log_agent_chat where del_flag = '0'; ``` 2. 根据切片号查询并合并各个切片表的数据 ```sql select * from log_agent_chat_1 where chat_window_id = <会话ID> UNION ALL select * from log_agent_chat_2 where chat_window_id = <会话ID> ```