组中两行之间的SQL差异

赖根

我有一张records商店ID,处理批次ID和开始时间的表,如下所示:

|store_id | batch_id | process_start_time |
| A       | 1        | 10                 |
| B       | 1        | 40                 |
| C       | 1        | 30                 |
| A       | 2        | 400                |
| B       | 2        | 800                |
| C       | 2        | 600                |
| A       | 3        | 10                 |
| B       | 3        | 80                 |
| C       | 3        | 90                 |

在此,行需要由分组batch_idtime_takenprocess_start_time商店A商店Ç

因此,预期结果将是:

batch_id | time_taken
1        | 20
2        | 200
3        | 80

我试图做类似的事情:

select batch_id, ((select process_start_time from records where store_id = 'C') - (select process_start_time from records where store_id = 'A')) as time_taken 
from records group by batch_id;

但是无法找出在该特定组中选择特定的行。

感谢您的调查!

更新:商店C的process_start_time列不一定最大

戈登·利诺夫

您似乎想要条件聚合和算术运算:

select batch_id,
       (max(case when store_id = 'C' then process_start_time end) -
        min(case when store_id = 'A' then process_start_time end)
       ) as diff
from records
group by batch_id;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询以获取两行中的值之间的差异

来自分类Dev

两行的SQL差异

来自分类Dev

仅显示mysql中两行之间的差异

来自分类Dev

选择两行之间的差异

来自分类Dev

计算两行之间的差异

来自分类Dev

如何通过SQL获取表中的两行之间的差异以及如何将其放置在新列中

来自分类Dev

同一列中的两行两次之间的秒数差异-MySql

来自分类Dev

如何使用dplyr查找R数据框中两行中的值之间的差异

来自分类Dev

如何使用dplyr查找R数据框中两行中的值之间的差异

来自分类Dev

提取通用函数中两行之间的差异(Oracle触发器)

来自分类Dev

在pandas数据框中创建一列,该列计算两行之间的差异

来自分类Dev

在 SystemOut.log 中查找两行之间多秒差异的脚本

来自分类Dev

查找表中两行之间的差异。甲骨文

来自分类Dev

添加新列作为两行之间的差异

来自分类Dev

查找两行之间的差异并添加它们

来自分类Dev

在Webgrid中的两行之间交换

来自分类Dev

r 中两行之间的时间

来自分类Dev

如何将两行之间的差异保存到R中的同一data.frame中?

来自分类Dev

从前两组中获取前两行

来自分类Dev

在熊猫中创建两行具有差异的列

来自分类Dev

仅在python中两行之间存在差异的情况下才对Pandas.DataFrame对象进行子设置

来自分类Dev

SQL Server:根据两行之间的优先级从两行返回行

来自分类Dev

SQL比较两行中的值

来自分类Dev

SQL比较两行中的值

来自分类Dev

计算来自两个不同表的两行之间的差异

来自分类Dev

SQL根据ID查找两行之间的timediff

来自分类Dev

如何找到同一表中两行之间的差异并列出不匹配的记录?mysql在表中查找不匹配的行

来自分类Dev

减少HTML中两行之间的间距

来自分类Dev

在Python中的两行相同的行之间获取文本

Related 相关文章

  1. 1

    SQL查询以获取两行中的值之间的差异

  2. 2

    两行的SQL差异

  3. 3

    仅显示mysql中两行之间的差异

  4. 4

    选择两行之间的差异

  5. 5

    计算两行之间的差异

  6. 6

    如何通过SQL获取表中的两行之间的差异以及如何将其放置在新列中

  7. 7

    同一列中的两行两次之间的秒数差异-MySql

  8. 8

    如何使用dplyr查找R数据框中两行中的值之间的差异

  9. 9

    如何使用dplyr查找R数据框中两行中的值之间的差异

  10. 10

    提取通用函数中两行之间的差异(Oracle触发器)

  11. 11

    在pandas数据框中创建一列,该列计算两行之间的差异

  12. 12

    在 SystemOut.log 中查找两行之间多秒差异的脚本

  13. 13

    查找表中两行之间的差异。甲骨文

  14. 14

    添加新列作为两行之间的差异

  15. 15

    查找两行之间的差异并添加它们

  16. 16

    在Webgrid中的两行之间交换

  17. 17

    r 中两行之间的时间

  18. 18

    如何将两行之间的差异保存到R中的同一data.frame中?

  19. 19

    从前两组中获取前两行

  20. 20

    在熊猫中创建两行具有差异的列

  21. 21

    仅在python中两行之间存在差异的情况下才对Pandas.DataFrame对象进行子设置

  22. 22

    SQL Server:根据两行之间的优先级从两行返回行

  23. 23

    SQL比较两行中的值

  24. 24

    SQL比较两行中的值

  25. 25

    计算来自两个不同表的两行之间的差异

  26. 26

    SQL根据ID查找两行之间的timediff

  27. 27

    如何找到同一表中两行之间的差异并列出不匹配的记录?mysql在表中查找不匹配的行

  28. 28

    减少HTML中两行之间的间距

  29. 29

    在Python中的两行相同的行之间获取文本

热门标签

归档