Примерно так получается статья с изображением вверху.
SELECT
id,
title,
newsdate,
article
FROM
news
ORDER BY
CASE WHEN HasImage = 'Y' THEN 0 ELSE 1 END,
newsdate DESC
Если, конечно, вы не определите "первый результат" ближе. Этот запрос предпочитает статьи с изображениями, статьи без будут появляться в конце.
Другой вариант (спасибо le dorfier, который по какой-то причине удалил свой ответ) будет такой:
SELECT
id,
title,
newsdate,
article
FROM
news
ORDER BY
CASE WHEN id = (
SELECT MIN(id) FROM news WHERE HasImage = 'Y'
) THEN 0 ELSE 1 END,
newsdate DESC
Это сортирует самую раннюю (если MIN (id) означает "самая ранняя") статью с изображением вверху.