I'm curious to know if this lesson would translate to Transact SQL or if this is only works in SQLite. I was running a variation of this query on a database and couldn't get it to count. It would just throw a 1 in the aliased column for every row. I know we could just use ROW_NUMBER() OVER to accomplish the same thing, but I was just trying to follow the logic of the example in a T-SQL environment. Ideas?
SELECT origin, id,
FROM flights f
WHERE f.id < flights.id
AND f.carrier=flights.carrier) + 1