Sorted input cannot be used with nested aggregate functions because they require multiple passes through the data. Incremental aggregation uses cache to track changes across runs, so sorted input is incompatible. Data-driven sessions require cache to handle row-by-row flags, making sorted input unusable.