Интересная задача, для собеседований самое-то. Самый простой способ сджойнить по счетчику строк
Схема базы
CREATE TABLE tmp (
id INT,
color VARCHAR(255)
);
Данные
INSERT INTO tmp
(id, color)
VALUES
(1, 'зеленый'),
(2, 'красный'),
(3, 'синий'),
(4, 'белый')
;
Запрос
SELECT id, color FROM (
SELECT
id,
@join_pk_1:=@join_pk_1 + 1 as join_pk
FROM tmp, (select @join_pk_1:=0) as join_pk_1
ORDER BY id DESC
) as tbl1
LEFT JOIN (
SELECT
color,
@join_pk_2:=@join_pk_2 + 1 as join_pk
FROM tmp, (select @join_pk_2:=0) as join_pk_2
) as tbl2
ON tbl1.join_pk = tbl2.join_pk
Результат
id color
4 зеленый
3 красный
2 синий
1 белый