SQL如何选择最后5个结果是否相同

SQL如何选择最后5个结果是否相同,sql,Sql,这是我目前拥有的,但我只需要选择连续7个或更多没有应答的电话号码 表名为call\u stats\u view 第1栏-电话号码 第2栏-系统研究结果 样本数据: SELECT phone_number, system_outcome, timestamp_dtm, FROM call_stats_view WHERE DATE (timestamp_dtm) BETWEEN '2016-12-23' AND '2016-12-31' AND sys

这是我目前拥有的,但我只需要选择连续7个或更多没有应答的电话号码

表名为
call\u stats\u view

  • 第1栏-电话号码
  • 第2栏-系统研究结果
样本数据:

SELECT 
    phone_number, system_outcome, timestamp_dtm, 
FROM 
    call_stats_view 
WHERE 
    DATE (timestamp_dtm) BETWEEN '2016-12-23' AND '2016-12-31'
    AND system_outcome = 'NO_ANSWER'
GROUP BY 
    phone_number
HAVING 
    COUNT(Phone_number) > 6
您想:


按电话号码、系统结果分组

您使用的是SQL Server吗?如果是,是什么版本?您是否有像ID这样的主键?您的问题与主题相关的是谁?您使用的是哪些DBMS?我使用的是SQL workbench
Phone_number      System_outcome
--------------------------------
07777778999       Answered
07777778123       No Answer
07777778999       No Answer
07777778999       No Answer
07777778999       No Answer
07777778999       No Answer
07777778124       No Answer
07777778128       Answered
07777778074       Answered