Хитрая сортировка выдачи

Beta-tester

Новичок
Хитрая сортировка выдачи

Здравствуйте!
У меня есть таблица.
Если выбросить не нужные столбцы, а оставить только те которые касаются вопроса, то выглядит это приблизительно так:
name | id | file
vasya 1 vasya.rar
petya 2
fediya 3 fediya.zip
vitiya 4
.... ну и тд.

Сейчас я запросом выбираю информацию из таблицы, сортируя по id по убыванию(select * from table ORDER BY id DESC).
Т.е. получаю такую выдачу:
vitya
fediya
petiya
vasya

Теперь мне нужно отсортировать так, чтобы вначале выпадали только те у кого поле file не пустое, а потом те у кого поле пустое, но при этом надо также сортировать всё по id в обратном порядке, но НЕ сортировать по самому значению поля file(т.е. сортировать НЕ в алфавитном порядке значения file, а только по заполненности поля file).
Т.е. должна получиться такая выдача:
fediya
vasya
vitiya
petiya

Если вот так модифицирую свой запрос select * from table ORDER BY file,id DESC , то идёт сортировка по алфавиту значения поля file, а мне нужно только по его наличию или отсутствию!!!!

Помогите решить эту проблему!

Заранее всем огромное спасибо!
 
Сверху