Если у меня есть стол:
Person: Action: Location:
------- -------- ---------
Alan Pondered Garden
Bob Hesitated Stairs
Carol ACTED Kitchen
Dave ACTED Kitchen
Eric Slept Kitchen
Alan ACTED Cellar
Bob Slept Cellar
Fred ACTED Cellar
.. и я хочу найти первого человека, который «ДЕЙСТВУЛ» первый в каждой комнате, как это сделать? Я делаю это?
Я хотел бы сделать это в рамках существующего запроса:
SELECT Person,
Location,
<CLEVER-CODE-HERE> as flg_First --BOOLEAN was first to ACT
FROM my_table
GROUP BY Person,Location
ORDER BY Person
Желаемый результат будет:
Person: Location: flg_First:
------- --------- ----------
Alan Cellar TRUE
Alan Garden False
Bob Cellar False
Bob Stairs False
Carol Kitchen TRUE
Dave Kitchen False
Eric Bedroom False
Fred Cellar False
Я надеюсь, что этовозможно достижимо (с оконной функцией?), но как?