Do you mean, each prior output is separate even on the same address?
Yes. Bitcoin works on the concept out outputs. All txs* use as an input one or more outputs of prior tx. Outputs are either unspent or spent. Using 2 outputs from the same address for a tx is no different then using two outputs from two different addresses.
Understanding anything about Bitcoin at the nuts and bolts level is very difficult until one grasps that concept.
If you receive 1 BTC at address X, then 2 BTC at address X, then 3 BTC at address X you don't have "6 BTC". You have three distinct and unique outputs (which so far happen to be unpent). The VALUE of those unspent outputs are 6 BTC so your wallet will show 6.0 BTC but at the protocol level you have 3 unique and distinct unspent outputs.
If you create a new transaction you will use one or more of those unspent outputs (and in the process make them spent) as inputs and create one or more NEW unspent outputs. The fact that they go to a different address or wallet (something the protocol has no concept of) is immaterial.
1) Wallets, addresses, "coins" they are all abstractions.
2) Bitcoin is ledger of the current ownership of unspent outputs.
3) A tx has as its input one or more unspent outputs (from prior txs).
4) A tx "spends" those outputs used as the input (the purpose of the blockchain is to record they are spent and prevent respending).
5) A tx has one or more new outputs (which eventually will be used as inputs for future txs)
Bitcoin is a public ledger who's various components (digital signatures, p2p network, block generation) record the change in ownership of discrete outputs.