我有一个名为Logs
:
->OCCUR_TIME --date and time
->NAME --name of a person
->KIND --the kind of log (eg. 40 means `something`)
->VALUE --the value of the kind of log (eg. 99)
我必须创建一个查询:
SELECT
*
FROM LOGS
WHERE NAME='dude'
ORDER BY KIND, OCCUR_TIME, VALUE;
现在这会显示日志并按种类排序,然后是发生时间(如果发生时间完全相同,它将按值排序)。
笔记:
- KIND 的 VALUE 必须始终为 +1
- 如果不报告问题。
例如,如果日志出现问题并且在 VALUE 400 之后下一个 VALUE 是 398,该怎么办?
例子:
Occur_Time | Name | Kind | Value
2012-06-26 15:14:25.407 dude 40 398
2012-06-27 16:55:28.730 dude 40 399
2012-06-30 02:43:26.763 dude 40 400
2012-06-30 05:26:32.673 dude 40 398 <-- data prob. (possible rollback)
2012-06-30 16:35:28.330 dude 40 399 <-- problem continuing
2012-06-20 20:29:51.207 dude 41 100 <-- no prob. bcoz its another kind
2012-06-23 05:50:59.130 guy 40 500 <-- no prob. bcoz its another name
我想要一个能找到问题的查询,以及它从哪里开始。像这样?
请帮忙。谢谢你。