iki sorguyu birleştirerek yapabilirsin aşağıdaki kodu bir dene.
(top 30) kodu kaç tane ilan çekileceğini belirler burdaki 30 sayısını değiştirebilirsin ama (top) kodunu silersen sorgu çalışmaz




SELECT * FROM (
SELECT top 30 * FROM ilan where vitrin = 1 ORDER BY Tarih desc
) sorgu1
UNION ALL
SELECT * FROM (
SELECT top 30 * FROM ilan where vitrin = 0 ORDER BY Tarih desc
) sorgu2





Bu kod top 30daki sayı kadar ilan çeker ve vitrin ilanlarını üste çıkartır sayfalama yapmaz!