SQLite использует Order By, но имеет другой разделитель, помещающий вещи в конец списка

Есть ли способ использовать запрос SQLite, чтобы получить список вещей, упорядоченных по 1 разделителю, но получить другой разделитель из результатов и поместить эти результаты в конец списка?

Например, если у меня есть моя testTable, которая выглядит примерно так:

id price date
1 2.00 12/10/2011
2 1.00 09/10/2011
3 3.00 01/01/2012
4 2.00 02/04/2012

Если бы я хотел отсортировать его по дате, я бы использовал:

SELECT * FROM testTable ORDER BY DATE ASC

это даст мне:

id price date
2 1.00 09/10/2011
1 2.00 12/10/2011
3 3.00 01/01/2012
4 2.00 02/04/2012

Но что, если я хочу, чтобы список был отсортирован по датам, но я хочу, чтобы элементы стоимостью 2,00 были внизу? Я бы хотел, чтобы результат выглядел так:

id price date
2 1.00 09/10/2011
3 3.00 01/01/2012
1 2.00 12/10/2011
4 2.00 02/04/2012

Есть ли конкретный запрос, который я могу использовать для этого?

Спасибо


person Nick    schedule 22.12.2011    source источник
comment
Особый порядок сортировки, при котором элементы с определенным числовым значением в одном столбце идут внизу? Это похоже на то, что я сделал бы с несколькими запросами и повторной сборкой в ​​вызывающей стороне ...   -  person Donal Fellows    schedule 23.12.2011


Ответы (1)


person    schedule
comment
Спасибо, это именно то, что я искал! - person Nick; 23.12.2011