mysql - 无法在我的 table 上选择不同的

标签 mysql sql select

我如何才能从我的数据库中仅选择某些调用未接听的不同调用者? 例如:在此示例表中,我只想选择数字 6666666(在 2014-09-08 10:48:52)和 5555555(在 2014-09-08 11:52:10),因为他们没有回答没有扩展名。 我试过了

SELECT DISTINCT * from cdr WHERE disposition !='ANSWERED';

但这会返回处置中没有字符串 'ANSWERED' 的所有对象。 谁能帮我?谢谢!! 表格示例:
http://i.stack.imgur.com/CKZsh.png

最佳答案

SELECT * 
from cdr t1
LEFT JOIN cdr t2 ON t1.SRC = t2.SRC  
      AND t1.Date = t2.Date
      AND t1.Disposition <> t2.Disposition
WHERE t1.disposition = 'NO ANSWER'
GROUP BY t1.Date, t1.SRC
HAVING COUNT(*) = 1;

关于mysql - 无法在我的 table 上选择不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731477/

相关文章:

python - MySQL 中存储过程链式调用的有趣行为

mysql - 如何选择一系列行但将其从特定 ID 偏移

sql - 这两个舍入表达式的值不同吗?

javascript - 使用 jQuery 选择更改选择列表上的单选按钮,反之亦然

php - 如何将 mysql 结果回显到文本字段

php - 使用 jQuery 和 html 下拉列表加载页面

sql - 内连接更新集postgresql

sql - 棘手的事件记录关系——多态双向自引用

sqlite:选择显示匹配行周围的几行

mysql - SELECT 和其他值的 INSERT 结果