It would be nice if when you click on a part in a subassembly from inside a larger assembly, and you hit delete, solidworks defaulted to deleting the whole subassembly instead of deleting the part you clicked on inside the subassembly.
but you have the part selected....
if you wan tot delete the subassembly, you can right click and choose select subassembly. then delete.
that is true but......the "default" should be the entire subassembly from the beginning. Or a prompt should ask if you want to delete the single part or the entire subassembly. If you delete the single part you are changing the subassembly upon the next save of the assembly.
I think this post addresses your issue nicely: Delete components from subassembly - behavior changed? .
I would think as many people would not want this functionality as would want it. For me personally, if I select a part and hit delete, I want the part deleted, not an assembly.
Retrieving data ...