You mean you have wallet 1, wallet 2 and wallet 3 which you named different names and you want to send all the UTXOs on the three wallets at ones in a single transaction? That is not possible. You will have to send it individually.
I think OP means they want to spend from different accounts.
When you start doing whirlpool coinjoins with Sparrow, it automatically creates some accounts for you, like in the picture:
These accounts are essentially different derivation paths.
So OP likely wants to use UTXOs from the Bad Bank account and the Deposit Account.
I think this is impossible but I 'd need some time to verify this.
EDIT: Sorry for the extra post, I just saw OP's answer.
Yes, this is exactly what I meant, thank you for the clearer explanation. Accounts, not "sub-wallets." So it's similar to HD accounts in Mycelium, where it's also impossible to spend from multiple ones in a single transaction.
Ok so it's either impossible or quite difficult. I'll just send 2 separate transactions. An extra fee is not a big deal, was really just a "theoretical" question