per la prima query, se ho capito quello che devi fare, ti basta usare una INNER JOIN mettendo come condizioni sia il codice fiscale, che serve a legare il giornalista ed il servizio, sia il tipo di servizio per filtrare i servizi da estrarre

poi su tutto ciò applichi un group by (un distinct in generale) e ottieni l'elenco dei giornalisti che hanno scritto almeno un servizio di tipo viaggi

per la seconda, la seconda query tira fuori tutti i giornalisti ed il numero di articoli per giornalista ... quest'elenco viene inserito in una "tabella derivata" [non è una tabella vera e propria ma semplicemente l'elenco dei record usato nel from praticamente] e poi filtrato dalla select esterna che controlla il numero di servizi scritti (li potresti provare l'having)

PS: titolo sistemato