penso in questo caso convenga una union visto che sono tabelle omogenee...
codice:
SELECT Titolo FROM tbl1 WHERE Posizione='scaffale1' ORDER BY Data DESC
UNION
SELECT Titolo FROM tbl2 WHERE Posizione='scaffale1' ORDER BY Data DESC