Below is the list of tables from the database along with their columns and datatype. Need to generate an accurate SQL query for the question.
Only use the columns present in the respective table. Only use the columns which are required to generate the SQL query. Only use table joins if required and not otherwise.

### Tables ###
TABLE: CREATE TABLE trip (id VARCHAR, duration INTEGER, zip_code VARCHAR)

### Question ###
Find the id for the trips that lasted at least as long as the average duration of trips in zip code 94103.

### Accurate SQL ###

SELECT id FROM trip WHERE duration >= (SELECT AVG(duration) FROM trip WHERE zip_code = 94103)