【发布时间】:2013-01-09 20:11:52
【问题描述】:
我使用的是旧版本的 sybase,它没有像lead这样的关键字。
我有一张如下所示的表格。
类型 行 时间 数量 第一类 1 10:01:01.000 50 猫 1 2 10:01.01.001 0 1 类 3 10:01:01.002 1000 1 类 4 10:01.01.003 100 1 类 5 10:01:03.001 100我也有上述数据可用于 cat2、cat3 等。数据按时间升序排列。
我想从上表中生成一个新表,其中的值仅从 10.01.01.002 开始,因为它是满足最低要求数量 1000 的第一行/时间。即在新表中包括第 3、4 和 5 行,因为只有在第 3 行才满足最小数量。以上数据是针对cat1、cat2等的。
上面的表格很大,所以我正在寻找一种有效的方法。
谢谢
【问题讨论】:
-
你为什么不能
select ... where Time > ....? -
@MiserableVariable - 因为他不知道时间值应该是多少。
-
表的主键是什么?键入、行还是仅行?
标签: sql