WITH CTEResults AS ( SELECT N.id, N.titolo_lng1 as titolo, N.immagine, N.data_riferimento, N.data_fine, N.descrizione_breve_lng1 as descrizione_breve, N.url_lng1 as link, T.pagina_apertura, C.descrizione_portale_lng1 as categoria_descrizione,anno_ricerca, N.comune, N.Pubblicare_da_data, N.Pubblicare_fino_a_data, ROW_NUMBER() OVER (ORDER BY data_riferimento DESC, N.id ) AS RowNum FROM NewsEventi N LEFT JOIN NewsEventiCategorie C ON N.categoria=C.id LEFT JOIN NewsEventiTipi T ON N.tipo=T.id WHERE N.pubblica_lng1=1 AND (stato_pubblicazione=2 OR (data_riferimento< getDate()-1 AND data_fine is null) OR data_fine< getDate()) AND tipo=11 AND (pubblicare_da_data<=getDate() OR pubblicare_da_data is null) AND (pubblicare_fino_a_data>=getDate() OR pubblicare_fino_a_data is null)) SELECT * FROM CTEResults WHERE RowNum BETWEEN 1 AND 12

1 2 3 »