php - 如何获取从未完成的数据
问题描述
我的客户呼叫详细信息的 sql 表中有一个数据,其中一个号码多次出现,有些第一次没有连接或下降,但第二次连接,所以我只想获取那些从未连接过的数据
示例:这实际上是数据
Customer_Number Status
123 dropped
456 connected
789 dropped
123 connected
456 connected
789 dropped
789 not connected
我想得到这样的数据:
Customer_Number Status
789 dropped
解决方案
它应该只显示那些从未连接过的 Customer_number。该查询连接每个客户编号的所有状态,并仅显示那些 connection_status 从未包含“已连接”的编号
select Customer_Number, group_concat(DISTINCT status) as connection_status
from customers
GROUP BY Customer_Number
HAVING connection_status = 'dropped,not connected' OR connection_status='not connected,dropped'
推荐阅读
- node.js - 机器人不响应命令(discord.js v12)
- c# - SignalR 与 Chroniton
- python - 你如何从不同的目录访问 pngs 并合并它们?
- python - 为什么 PyCharm 不显示类型提示验证错误
- bash - 从关联数组设置更改环境变量
- javascript - 用 Jest 测试 React Native Hook
- ios - (React Native) npm run ios 出错,构建命令失败:PhaseScriptExecution
- google-sheets - 我在使用谷歌表格的查询功能时遇到问题
- python - 有没有比三重嵌套 for 循环更好的方法来连接三个列表中的元素?
- react-native - 领域 - 第二次插入抛出错误:错误:“xxx”必须是“字符串”类型,得到“空”(空)