【发布时间】:2014-12-28 01:42:09
【问题描述】:
我有一个历史表XY,其中包含以下内容:
ID Person_ID Balance_on_account ts
---- ----------- -------------------- ----------
01 05 +10 10.10.14
02 05 -10 20.10.14
03 05 -50 30.10.14
04 05 +50 30.10.14
05 05 -10 30.10.14
06 06 11 11.10.14
07 06 -40 15.10.14
08 06 +5 16.10.14
09 06 -10 30.10.14
我需要创建一个 SQL 查询,它会给我那些Person_ID 和时间戳
- a)
Balance_on_account是否定的 - 这很简单, - b) 同时是负数
Balance_on_account后跟正数的记录。
对于Person_ID = 05,我将使用ID = 05 的行,对于Person_ID = 06,我将使用ID = 09 的行。
【问题讨论】:
-
请添加标签以显示您正在使用的特定数据库平台
-
嗨,对不起。我正在使用 Oracle 开发人员
-
你的例子有点混乱。第 05 和 09 行是 person_ids 05 和 06 的最后一行。
-
是的,没错。我想尽可能清楚地表明我不希望 Person_ID 05 第 02 行和 Person_ID 06 第 07 行。原因是我需要查看每个 Person_ID 欠债的天数。我希望现在很清楚,如果没有,请询问,我会尽快回答:)
标签: sql oracle negative-number