Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 返回序列号_Mysql - Fatal编程技术网

Mysql 返回序列号

Mysql 返回序列号,mysql,Mysql,假设Col包含系统名“Apple”。在a列中,B列有一组与系统相关联的ID。这些ID表示系统的某些内容。Col C具有系统生成这些ID的时间戳 这是我为获取上述数据而编写的查询: SELECT Name, ID, time FROM Xtable WHERE (Name='Apple') AND ID in ('1', '2', '3', '4') GROUP BY Name, ID, time 这个查询的问题是,只要它包含上面的一个数字(不一定按顺序),它就会返回行 上述查询的输出: App

假设Col包含系统名“Apple”。在a列中,B列有一组与系统相关联的ID。这些ID表示系统的某些内容。Col C具有系统生成这些ID的时间戳

这是我为获取上述数据而编写的查询:

SELECT Name, ID, time
FROM Xtable
WHERE (Name='Apple') AND ID in ('1', '2', '3', '4')
GROUP BY Name, ID, time
这个查询的问题是,只要它包含上面的一个数字(不一定按顺序),它就会返回行

上述查询的输出:

Apple   3    12/1/2010 11:04 AM 
Apple   4    12/1/2010 11:58 AM
Apple   1    12/1/2010 11:00 AM
Apple   1    12/1/2010 11:01 AM
Apple   1    12/1/2010 09:05 AM
Apple   2    12/1/2010 09:10 AM
Apple   3    12/1/2010 09:40 AM 
Apple   4    12/1/2010 10:00 AM
Apple   2    12/4/2010 03:25 PM 
Apple   1    12/4/2010 12:47 PM
.
.
.
.
.
.

我想调整它,使其仅当列B中的ID按顺序出现(1,2,3,4)时,才返回所有三列中的值。我需要这些信息,因为顺序ID表示一组我用来提取信息的事件。

事件ID 2是否出现在ID 1之前并不重要。我只希望所有4个ID(1、2、3和4)都出现在连续的行中。ID只有在它们一起出现时才有意义。我的意思是,如果有任何重复的ID,比如:3,3,4,2,1;我希望从输出中排除前3条记录。

按Id排序对您不起作用?事件Id 2可能发生在事件Id 1之前,在这种情况下,您希望排除记录?序列是否基于时间字段?或者基于它的插入方式基于时间戳插入。但有时事件1和2会出现几行,在一段时间后/中间,您会看到我感兴趣的所有4个事件。