No es muy normal mezclar datos no relacionados.... esas tablas no tienen un cliente???
Bueno como tienen el mismo numero de campos y son del mismo tipo se puede hacer un union...
Código MySQL:
Ver originalSELECT Sbc.tipo
, Sbc.num
, Sbc.fecha
, Sbc.neto
, Sbc.iva
, Sbc.total
(SELECT "FRA" as tipo
, num_fac
as num
, fecha_fac
as fecha
, neto
, iva
, total
FROM facturas
SELECT "CRE" as tipo
, num_cre
as num
, fecha_cre
as fecha
, neto
, iva
, total
FROM creditos
SELECT "DEB" as tipo
, num_deb
as num
, fecha_deb
as fecha
, neto
, iva
, total
FROM debitos
) as Sbc
Puedes agregar restriciones WHERE u ordenaciones ORDER BY usando siempre el alias Sbc, para todos los datos. Si quieres restriciones (WHERE) de alguna de las tablas ponlas en la subsubconsulta. Recuerda que las ordenaciones particulares de las tablas UNION no las va a respetar.