Solve the following sql problem:
Which city does the customer who finished transaction no.103545 live in?

Schema:
SCHEMA:
- Table: customers
  - Column: CustomerID
    - Samples: [101811, 103508, 104939, 105549, 105771]
  - Column: First
    - Samples: [Kenneth, Madeleine, Damen, Kevin, John]
  - Column: Last
    - Samples: [Walton, Jones, Wheeler, Gilbert, Young]
  - Column: StreetAddress
    - Samples: [6715 Commonwealth Dr, 3603 Leola Way, 6740 Branwood Way, 3198 Livingston Way, 663 Westward Way]
  - Column: City
    - Samples: [Sacramento, Sacramento, Orangevale, Folsom, Sacramento]
  - Column: State
    - Samples: [CA, CA, CA, CA, CA]
  - Column: ZipCode
    - Samples: [94256, 94258, 95662, 95671, 95899]
  - Column: Email
    - Samples: [walton.k76@fastmail.com, j_madeleine@gmail.com, dwheeler@outlook.com, kgilbert@fastmail.com, john.y90@mail.com]
  - Column: PhoneNumber
    - Samples: [(916) 918-1561, (916) 186-9423, (916) 164-1156, (916) 304-9859, (916) 730-6109]
  - Column: FirstPurchaseDate
    - Samples: [2013-05-30, 2013-02-06, 2013-04-11, 2013-02-28, 2013-09-05]
  - Column: SubscribedToEmailList
    - Samples: [FALSE, FALSE, FALSE, TRUE, TRUE]
  - Column: Gender
    - Samples: [M, F, M, M, M]
- Table: geolocation
  - Column: LocationID
    - Samples: [0, 1, 2]
  - Column: Latitude
    - Samples: [0.0, 38.566129, 38.559615]
  - Column: Longitude
    - Samples: [0.0, -121.426432, -121.42243]
- Table: location
  - Column: LocationID
    - Samples: [0, 1, 2]
  - Column: LocationName
    - Samples: [LOST, Sac State American River Courtyard, Sac State Union]
  - Column: StreetAddress
    - Samples: [None, 6000 J St, 6000 J St]
  - Column: City
    - Samples: [None, Sacramento, Sacramento]
  - Column: State
    - Samples: [None, CA, CA]
  - Column: ZipCode
    - Samples: [None, 95819, 95819]
- Table: rootbeerbrand
  - Column: BrandID
    - Samples: [10001, 10002, 10003, 10004, 10005]
  - Column: BrandName
    - Samples: [A&W, A.J. Stephans, Abita, Barq's, Bedfords]
  - Column: FirstBrewedYear
    - Samples: [1919, 1926, 1986, 1898, 1984]
  - Column: BreweryName
    - Samples: [Dr Pepper Snapple Group, AJ Stephans Beverages, Abita Brewery, Coca-Cola, Northwest Soda Works]
  - Column: City
    - Samples: [Lodi, Fall River, Covington, New Orleans, Port Angeles]
  - Column: State
    - Samples: [CA, MA, LA, LA, WA]
  - Column: Country
    - Samples: [United States, United States, United States, United States, United States]
  - Column: Description
    - Samples: [After setting up the first A&W Root Beer stand in California in 1919, ..., AJ Stephans Company makes 
the finest elixirs and mixers in New Englan..., Abita Root Beer is made with a hot mix process using spring water, her..., Since 1898 Barq's root beer has had a simple slogan - DRINK BARQ'S. IT..., Always ice cold, “never with ice”. (truncated)]
  - Column: CaneSugar
    - Samples: [FALSE, TRUE, TRUE, FALSE, TRUE]
  - Column: CornSyrup
    - Samples: [TRUE, FALSE, FALSE, TRUE, FALSE]
  - Column: Honey
    - Samples: [FALSE, FALSE, FALSE, FALSE, FALSE]
  - Column: ArtificialSweetener
    - Samples: [FALSE, FALSE, FALSE, FALSE, FALSE]
  - Column: Caffeinated
    - Samples: [FALSE, FALSE, FALSE, TRUE, FALSE]
  - Column: Alcoholic
    - Samples: [FALSE, FALSE, FALSE, FALSE, FALSE]
  - Column: AvailableInCans
    - Samples: [TRUE, FALSE, FALSE, TRUE, FALSE]
  - Column: AvailableInBottles
    - Samples: [FALSE, TRUE, TRUE, FALSE, TRUE]
  - Column: AvailableInKegs
    - Samples: [FALSE, FALSE, FALSE, FALSE, FALSE]
  - Column: Website
    - Samples: [http://www.rootbeer.com/, http://www.ajstephans.com/, https://abita.com/brews/our_brews/abita-root-beer, http://www.barqs.com/, http://bedfordssodas.com/products.html]
  - Column: FacebookPage
    - Samples: [None, None, None, None, None]
  - Column: Twitter
    - Samples: [None, None, None, None, None]
  - Column: WholesaleCost
    - Samples: [0.42, 0.98, 1.13, 0.4, 1.1]
  - Column: CurrentRetailPrice
    - Samples: [1.0, 3.0, 3.0, 1.0, 3.0]
- Table: rootbeer
  - Column: RootBeerID
    - Samples: [100000, 100001, 100002, 100003, 100004]
  - Column: BrandID
    - Samples: [10001, 10001, 10001, 10001, 10001]
  - Column: ContainerType
    - Samples: [Bottle, Bottle, Can, Can, Can]
  - Column: LocationID
    - Samples: [1, 1, 2, 2, 1]
  - Column: PurchaseDate
    - Samples: [2015-07-03, 2016-05-09, 2015-05-24, 2015-08-15, 2015-03-10]
- Table: rootbeerreview
  - Column: CustomerID
    - Samples: [101811, 101811, 101811, 101811, 105549]
  - Column: BrandID
    - Samples: [10012, 10014, 10015, 10021, 10015]
  - Column: StarRating
    - Samples: [5, 1, 3, 2, 2]
  - Column: ReviewDate
    - Samples: [2013-07-15, 2013-07-08, 2013-07-25, 2013-11-15, 2013-08-11]
  - Column: Review
    - Samples: [None, None, None, None, None]
- Table: transaction
  - Column: TransactionID
    - Samples: [100000, 100001, 100002, 100003, 100004]
  - Column: CreditCardNumber
    - Samples: [6011583832864739, 6011583832864739, 6011583832864739, 6011583832864739, 4716634257568793]
  - Column: CustomerID
    - Samples: [864896, 864896, 864896, 864896, 610766]
  - Column: TransactionDate
    - Samples: [2014-07-07, 2014-07-07, 2014-07-07, 2014-07-07, 2014-07-13]
  - Column: CreditCardType
    - Samples: [Discover, Discover, Discover, Discover, Visa]
  - Column: LocationID
    - Samples: [2, 2, 2, 2, 1]
  - Column: RootBeerID
    - Samples: [105661, 105798, 102514, 105623, 103940]
  - Column: PurchasePrice
    - Samples: [3.0, 3.0, 3.0, 3.0, 3.0]

SELECT T1.City FROM customers AS T1 INNER JOIN `transaction` AS T2 ON T1.CustomerID = T2.CustomerID WHERE T2.TransactionID = 103545