scusa, fai

codice:
SELECT * FROM
(
SELECT 'C' as tipo, campodata as data, campochiamata as chiamata, '' as datapausa, '' as chiamatapausa FROM ... WHERE condizionichiamata
UNION
SELECT 'P' as tipo, '' as data, '' as chiamata, campodata as datapausa, campochiamata as chiamatapausa FROM ... WHERE condizionichiamatapausa
)
cioè, i campi di partenza sono gli stessi, è dove finiscono che cambia...