Hola
roswell!
En efecto necesitas el mismo número de columnas pero puedes hacer la consulta así:
Código:
(SELECT sid, catid, titulo, epigrafe, resumen, foto, fecha FROM noticias WHERE catid='2' order by fecha DESC limit 0,1) UNION (SELECT title, text, cover, '', '', '', '' FROM notas ORDER BY date DESC limit 0,1)
En la segunda consulta, rellene las columas faltantes, que no tuvieran ningún dato, para que sean 7 en la primera y 7 en la segunda, de esa manera hará la unión correctamente.
Suerte!