This question already has an answer here:
I have a table with polygons that I wish to display in a map. I would like the smaller polygons to appear on top of larger polygons. Is there a way to set the drawing order such that the larger polygon outlines don't cover up the smaller ones?
I've tried using the polygon area attribute as a transparency factor within the layer's symbology properties - but this is not working well enough.