我有两个表来保存呼叫中心应用程序的数据。
表A每次调用都有一行数据,其中包含客户名称,呼叫参考和日志以及关闭时间等基本信息。
根据呼叫更新的次数,表B每次呼叫可以容纳多行。两个表都拥有该呼叫的唯一呼叫参考。
我被要求过滤从第一行传递给我们销售团队的电话。 我可以通过查看表b来确定呼叫是否已完成此操作的唯一方法。更新文本将包含“呼叫分配给'Office01 / SALES /'
我试图在我的where子句中对此进行过滤,但显然它只过滤行而不是所有行的调用。如果我的更新字段包含上述内容,我有什么方法可以过滤表b中的所有行?
我正在运行MYSQL 5.0
非常感谢
答案 0 :(得分:0)
您需要使用exists
子句:
select *
from tableB b
where exists (
select 1
from tableB b1
where
b.uniquekey = b1.uniquekey
and b.updatetext = 'Office01/SALES/'
)