David,I think that this has something to do with the cardinality of your join, and that Desktop is probably taking the Parcel ObjectID field as the layer's unique identifier, when it might not actually be unique. If there are many zoning records to one parcel, then the Parcel ObjectID field in the view will not be unique. If this is the field that ArcMap is assuming is a unique id field, then you'll end up with some unexpected behavior. Desktop requires a unique identifier field for many operations, such as labelling.If you go to the layer properties, Source tab and click Change Query you'll get to the Edit Query Layer dialog. Check the 'Show Advanced Options' checkbox and click Next. On the advanced part of the dialog you'll see a list of all the Unique Identifier candidates - try choosing a candidate from the Zoning_tb table. Making sure that the field chosen for the unique identifier truly is unique will solve some of the issues you are seeing.As for identifying returning 100 records, it could be the same issue - if there are 100 zoning records that relate to a single polygon, the view will actually return that polygon 100 times - one for each of the zoning records.-Shannon