如何选择具有相同时间顺序的所有值?

奥雅夫

我正在将玩家所做的所有动作与相关的游戏ID一起保存在表中。

还执行了移动的顺序。

表:

id | move     | order
---+----------+------
 1 | Attack   | 1
 1 | Defense  | 2
 1 | Defense  | 3
 1 | Fly      | 4
 2 | Attack   | 1

例如:在游戏ID 1中,他首先攻击,防守,防守然后飞行。

现在,我要选择所有具有与我指定的时间顺序相同的游戏ID。

伪代码

SELECT DISTINCT id FROM Table
WHERE Player 
first Attack
second Defense
third Defense 

例如,即使认为未指定第四步Fly,伪代码也会返回ID 1。

戈登·利诺夫

假设您的意思是想要一组相同的初始移动,那么我认为这可以满足您的要求:

SELECT id
FROM (SELECT id, ARRAY_AGG(move ORDER BY "order") as moves
      FROM t
      WHERE order <= 3
     ) im
WHERE moves = ARRAY['Attack', 'Defense', 'Defense'];

这只是检查前三个动作。您也可以这样说:

SELECT id
FROM (SELECT id, ARRAY_AGG(move ORDER BY "order") as moves
      FROM t
      WHERE order <= CARDINALITY(ARRAY['Attack', 'Defense', 'Defense'])
     ) im
WHERE moves = ARRAY['Attack', 'Defense', 'Defense'];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与熊猫在相同时间的所有值之间的RMSE

来自分类Dev

MySQL:加入以连续获取具有相同时间戳的所有数据

来自分类Dev

具有相同时间的嵌套settimeout随机打印

来自分类Dev

删除具有相同时间戳numpy的行

来自分类Dev

如何在influxdb中编写(nodejs)具有相同时间戳的多个点?

来自分类Dev

如何在熊猫fataframe中查找具有相同时间间隔的行

来自分类Dev

如何构造具有多个相同时间戳的numpy数组?

来自分类Dev

是否所有算法都具有相同时间复杂度的n(例如k ^ n)恒定的基数?

来自分类Dev

如何选择具有相同值的所有行

来自分类Dev

xts 可以处理具有相同时间索引的多个时间序列吗?

来自分类Dev

如何使用R提取具有相同时间的一对一匹配数据

来自分类Dev

为什么使用“ ls -lt”列出具有相同时间戳的文件时,它们没有按字母顺序排序?

来自分类Dev

Travis CI RSpec测试。比较具有相同时间的变量

来自分类Dev

netezza删除具有不同时间戳记字段的记录,其中特定字段相同

来自分类Dev

netezza删除具有不同时间戳记字段的记录,其中特定字段相同

来自分类Dev

效率:删除具有相同时间戳的行,同时保留该时间戳第二列的中位数

来自分类Dev

如何选择具有所有“列”值且具有相同值的行?

来自分类Dev

合并具有不同时间间隔的xts对象

来自分类Dev

熊猫:合并具有不同时间频率的列

来自分类Dev

具有不同时间跨度的闪烁按钮

来自分类Dev

查找具有相同值的所有顺序行

来自分类Dev

如何合并两个具有不同时间戳的熊猫

来自分类Dev

如何拆分具有不同时间部分的表达式?

来自分类Dev

Postgres SQL:如何为Postgres中的相同时间戳选择“媒体”列中的最大值?

来自分类Dev

MySQL从ID选择具有相同值的所有行

来自分类Dev

选择两列具有相同值的所有行?

来自分类Dev

如何计算R中具有不同时间范围和NA的时间序列数据的均值

来自分类Dev

如何选择具有相同列值的所有用户(php)

来自分类Dev

如何选择数据库的所有表mySql并按数据显示查询顺序,表具有相同的结构

Related 相关文章

  1. 1

    与熊猫在相同时间的所有值之间的RMSE

  2. 2

    MySQL:加入以连续获取具有相同时间戳的所有数据

  3. 3

    具有相同时间的嵌套settimeout随机打印

  4. 4

    删除具有相同时间戳numpy的行

  5. 5

    如何在influxdb中编写(nodejs)具有相同时间戳的多个点?

  6. 6

    如何在熊猫fataframe中查找具有相同时间间隔的行

  7. 7

    如何构造具有多个相同时间戳的numpy数组?

  8. 8

    是否所有算法都具有相同时间复杂度的n(例如k ^ n)恒定的基数?

  9. 9

    如何选择具有相同值的所有行

  10. 10

    xts 可以处理具有相同时间索引的多个时间序列吗?

  11. 11

    如何使用R提取具有相同时间的一对一匹配数据

  12. 12

    为什么使用“ ls -lt”列出具有相同时间戳的文件时,它们没有按字母顺序排序?

  13. 13

    Travis CI RSpec测试。比较具有相同时间的变量

  14. 14

    netezza删除具有不同时间戳记字段的记录,其中特定字段相同

  15. 15

    netezza删除具有不同时间戳记字段的记录,其中特定字段相同

  16. 16

    效率:删除具有相同时间戳的行,同时保留该时间戳第二列的中位数

  17. 17

    如何选择具有所有“列”值且具有相同值的行?

  18. 18

    合并具有不同时间间隔的xts对象

  19. 19

    熊猫:合并具有不同时间频率的列

  20. 20

    具有不同时间跨度的闪烁按钮

  21. 21

    查找具有相同值的所有顺序行

  22. 22

    如何合并两个具有不同时间戳的熊猫

  23. 23

    如何拆分具有不同时间部分的表达式?

  24. 24

    Postgres SQL:如何为Postgres中的相同时间戳选择“媒体”列中的最大值?

  25. 25

    MySQL从ID选择具有相同值的所有行

  26. 26

    选择两列具有相同值的所有行?

  27. 27

    如何计算R中具有不同时间范围和NA的时间序列数据的均值

  28. 28

    如何选择具有相同列值的所有用户(php)

  29. 29

    如何选择数据库的所有表mySql并按数据显示查询顺序,表具有相同的结构

热门标签

归档