Joey, I'll help clear this issue up
You're selecting data from the 'City of London' which
should not be confused with the 'London - city proper'.
In this respect, the 'City of London' is just a small district within London. This map shows how much of London this district takes up:
As of the last census (2001),
London had:
Population: 7,172,100
60% - White British
3% - White Irish
8.5% - Other White.
11% - Black African/Caribbean
10% - Indian, Pakistani, Bangladeshi.
21.8% born outside the European Union.