批准者和提交者在SQL中是同一个人

批准者和提交者在SQL中是同一个人,sql,Sql,我需要在假期预订数据库中确定批准者和提交者是同一个人的情况。数据如下所示: TIME VACATION BOOKING ACTION NAME 1:00:00 1 SUBMIT Mike 1:01:00 1 APPROVE Mike 1:02:00 2 SUBMIT Jane 1:03:00 2 APPROVE Mike 在SQL查询

我需要在假期预订数据库中确定批准者和提交者是同一个人的情况。数据如下所示:

TIME    VACATION BOOKING    ACTION  NAME
1:00:00        1            SUBMIT  Mike
1:01:00        1            APPROVE Mike
1:02:00        2            SUBMIT  Jane
1:03:00        2            APPROVE Mike
在SQL查询中,“计数”是最有效的方法吗

我想“捕捉”上面假期预订1中的Mike结果。

您可以使用count,但我更喜欢自动加入

SELECT * FROM Bookings B1
INNER JOIN Bookings B2
  ON B1.[Vacation Booking]= B2.[Vacation Booking]
    AND B1.Action = 'SUBMIT'
    AND B2.Action = 'APPROVE'
    AND B1.Name = B2.Name

您使用的是哪种数据库管理系统?神谕博士后?询问代码的问题必须表明对所解决问题的最低理解。包括尝试的解决方案,以及为什么它们不起作用,假期预订列是否识别假期请求?