EFQ SQL error when using filedCondition on two different taxonomy terms
If you check your error you will notice that your query is trying to look for a column named field_data_field_city0.deleted... , it appends a 0 to it. This problem occurs because the type of value you choose for that column in field query is not correct.

Can you check an confirm if field_city is a taxonomy type of field. If you can access your DB check the table field_data_field_city and check what is the name of last column.