gpt4 book ai didi

sql - 复杂的 SQL 查询(至少对我而言)

转载 作者:行者123 更新时间:2023-12-04 21:43:43 26 4
gpt4 key购买 nike

我正在尝试开发一个将返回序列号列表的 sql 查询。该表被设置为每当序列号到达一个步骤时,就会输入日期和时间。完成该步骤后,将输入另一个日期和时间。我想开发一个查询,该查询将为我提供已进入步骤但未退出步骤的序列号列表。他们可能会多次进入,所以我只是在寻找没有退出后进入的序列号。

示例(为便于使用,将表称为“Table1”)

 1. Serial | Step  | Date

2. 1 | enter | 10/1
3. 1 | exit | 10/2
4. 1 | enter | 10/4
5. 2 | enter | 10/4
6. 3 | enter | 10/5
7. 3 | exit | 10/6

对于上表,应检索序列号 1 和 2,但不应检索序列号 3。

这可以在带有子查询的单查询中完成吗?

最佳答案

select * from Table1 
group by Step
having count(*) % 2 = 1

这是当不能有两个“输入”但每个输入后跟一个“退出”时(如提供的示例所示)

关于sql - 复杂的 SQL 查询(至少对我而言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/503781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com