2013-07-30 75 views
1

我有两个表为我的呼叫中心的应用程序保存数据。基于一个值过滤所有行

表A每次调用一行数据,其中包含客户名称,调用参考以及日志和关闭时间等基本信息。

表B可以根据呼叫更新的次数保存每个呼叫的多个行。两个表都为呼叫保存唯一的呼叫参考。

我被要求过滤从我们的第一行传递给我们的销售团队的电话。 我可以确定一个电话是否完成了这个操作的唯一方法是查看表b。更新文本将包含“呼叫分配给'Office01 /销售/'

我试图过滤这在我的where子句,我可以从表b。如果我的更新字段包含上述过滤所有行

我运行MySQL 5.0

非常感谢

+0

请发布您尝试过的内容 – Stephan

回答

0

您需要使用exists条款:

select * 
from tableB b 
where exists (
    select 1 
    from tableB b1 
    where 
    b.uniquekey = b1.uniquekey 
    and b.updatetext = 'Office01/SALES/' 
)