|
|
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Нужно заставить сортировать данные по дате, а не по сконвертированному в строку значению Код: plaintext 1. 2. 3. 4. 5. 6. у меня не получается (можно конечно сделать другое имя алиаса, но дело принципа) выдаёт Код: plaintext 1. 2. 3. 4. 5. хотя надо бы наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 17:46:13 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 17:51:55 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
select convert(varchar(30),date,103) date from @t t order by t.date ASC нужно наоборот? select convert(varchar(30),date,103) date from @t t order by t.date DESC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 17:53:47 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
;-) Просто у тебя имена для колонки в запросе(varchar) и для колонки в таблице(datetime) называются одинаково, и сервер выбирает для сортировки ту, что в запросе. Вот так нормально получается: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 17:55:32 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
IMHO не получится, т.к. думаю, что в ORDER при совпадении имен алиасов и полей первые просто имеют приоритет. И это вроде бы как логично - зачем упорядочивать по столбцу, которого нет в result set-е ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 18:09:09 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
А вот если само поле также присутсвует в result set-е то Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 18:17:14 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Прикол Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 19:50:04 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Sorry! Клинит меня чё-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 19:51:29 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Изврат, конечно. Но пашет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 19:56:31 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Или так... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 20:00:13 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext это бред ессно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 20:07:54 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Я тут сижу пьяный в драбадан, но корректное упот-т-т-требление даты всегда и везде, делает только формат "112". ==================== Эй, там, на кухне, мы будем наливать, или только глазки строить? Упал, поднялся. Леха, не тычь в меня сосиской. ==================== Прошу прошения, но не SQL одним жив человек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2002, 20:52:28 |
|
||
|
Насчет сортировки: это баг или что?
|
|||
|---|---|---|---|
|
#18+
Ну теперь, после мессаджа Glory, я вообще отказываюсь чего-то понимать select convert(varchar(30),date,103) date from @t t order by date сортирует по строке в принципе пока логично select convert(varchar(30),date,103) date , date d from @t t order by date мы добавили поле date, причем дали другой алиас - а сортировать стало всё равно по этому полю! ну и последний вариант меня просто убил: select convert(varchar(30),date,103) date, date from @t t order by t.date т.е. мы теперь задали, что надо явно сортировать по полю в таблице - а он стал сортировать по алиасу, хотя до этого упорно сортировал по полю! А упорядочивать столбец по полю, которого нет в result set-е, всё же иногда имеет смысл. Например у меня был вывод даты в строковом виде, но хотелось что бы оно сортировалось нормально по дате. И я считал что у меня всё хорошо работает. Но вот занудные юзеры заметили... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 10:01:52 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32037596&tid=1821698]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 332ms |

| 0 / 0 |
