How can I use the Subtractive BSP on one Additive BSP Brush, not another?

You should be able to change the order of the BSP brushes. Set the floor to last so that the order would be something like:

  1. Add wall
  2. Subtract door
  3. Add floor