SQL查询删除到最后一次出现并返回值

时间:2014-03-16 13:40:32

标签: sql

首先,感谢您抽出时间阅读这篇文章。

我非常喜欢使用SQL SELECT查询的SQL菜鸟。我有一张桌子“TableA”

TableA有3列(序列,高度,宽度),宽度在第3和第8条记录中为0。

我的结果集应包含9个以上的记录,因为我们在第8个记录中发现0为最后一次出现。

  • 序列高度宽度
  • 1 20 44
  • 2 21 32
  • 3 30 0
  • 4 1 23
  • 5 4 55
  • 6 6 66
  • 7 33 45
  • 8 6 0
  • 9 45 34
  • 10 52 50
  • 11 43 34
  • 12 2 53
  • 13 38 54

O出现在记录3和记录8上。

我的结果应该有从9开始的记录。

再次感谢您的时间。如果您需要我自己的更多信息,请告诉我。

1 个答案:

答案 0 :(得分:-1)

试试这个:

SELECT * FROM TableA WHERE Sequence>(SELECT MAX(Squence) as LastOccur FROM TableA WHERE Width=0)

这是否满足您的需求?如果您需要更多帮助,请告诉我。