I agree Frances5, and that is how it seems to work where I live. Three comprehensive schools, all of which have good reputations.
Totally non-selective - all children living in the town are in the catchment area for two of the schools, which are literally right next door to one another. The third school is only 6 years old and at the other end of town, so tends to attract children from that side of town and villages on that side. In practise, some parents just let their children choose, ending up with children at 1, 2 or even all 3 schools.
What this means is that the child from the roughest estate has exactly the same chance of going to the school as the child from the most expensive house in the town. The town is a 'normal' market town, with a mixed population, not full of wealthy parents or anything like that. And yet the schools seem to do very well for all groups of children, from the gifted & talented to the struggling. Their value-added scores are very impressive.
My son's friends in his tutor group include a boy who lives in a manor house more than 4 times bigger than our 4-bed semi, and a boy from a very deprived background, a very rough family actually though the lad himself is very pleasant.
Children are set for many subjects and this seems to work really well, allowing all to be taught and challenged at the right level.
I really think this is the way comprehensive education can, and should, be. I truly hate the idea of selecting children at age 10 or 11, and I would not live anywhere that was the case.
Instead of arguing over how grammar schools should select, shouldn't we be making sure that the comprehensive system works for all
our children.
I know mine isn't an isolated case, because I have friends who live in other towns where ALL the comprehensives are good. So my question would be, if that can happen in very ordinary, socially-mixed areas, how can we improve things in other areas?