Упорядочить записи SQL с одинаковым значением по вторым критериям - PullRequest
1 голос
/ 21 мая 2011

Я заказываю несколько записей по их стоимости.Если две записи имеют одинаковое значение, я хочу упорядочить эти две записи по дате.Например:

record1 34 1.1.2000
record2 26 3.4.2000
record3 26 2.4.2001
record4 76 1.5.2000

Это должно быть упорядочено следующим образом:

record4 76 1.5.2000
record1 34 1.5.2000
record3 26 2.4.2001
record2 26 3.4.2000

Как я могу управлять этим в SQL?

Ответы [ 3 ]

3 голосов
/ 21 мая 2011

Например:

SELECT * 
FROM myTable
ORDER BY Value, Date

Каждый из них также может иметь спецификатор ASC / DESC:

SELECT * 
FROM myTable
ORDER BY Value ASC, Date DESC

Вот ссылка на MSDN, описывающая синтаксис ORDER BY пункт.

1 голос
/ 21 мая 2011
SELECT * FROM records ORDER BY field1, field2
0 голосов
/ 21 мая 2011

Просто добавьте второй порядок по столбцу в предложение ORDER BY:

SELECT field1, field2, field3
FROM table
ORDER BY value, date
...