Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
Что сделать, чтобы вот это: select 'Время' as str union select '9:00 - 10:00' as str union select '10:00 - 11:00' as str order by str выдавало именно это: Время 9:00 - 10:00 10:00 - 11:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 11:55 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
vadim®Что сделать, чтобы вот это: select 'Время' as str union select '9:00 - 10:00' as str union select '10:00 - 11:00' as str order by str выдавало именно это: Время 9:00 - 10:00 10:00 - 11:00можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:05 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
ну вы даете читать про сортировку строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:09 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
2urix а теперь добавь туда select '23:00 - 24:00' as str, 1 as ord ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:10 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
ашипся :-)) в твоем случае нормально все будет прости ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:11 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
хотя нет всеравно ошибка будет надо 09:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:13 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
Да, ступил я конкретно. А вы говорите, документация... Без форума я-бы ещё часа 2 думал. Если не больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:16 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
короче пробел стоит раньше чем цифра, а цифра раньше чем буква (незнаю с кодировками я неочень может где нить и не так) вот так работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ЗЫ почитай все таки про сортировку строк ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:19 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
Нет, не ступил. Очень быстро сообщения идут. Но в принципе, я могу и так извратиться. select 'Время' as str union select 'с 09:00 до 10:00' as str union select 'с 23:00 до 24:00' as str union select 'с 10:00 до 11:00' as str order by str Так что, пока вопрос снят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:35 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
vfabrкороче пробел стоит раньше чем цифра, а цифра раньше чем буква (незнаю с кодировками я неочень может где нить и не так) вот так работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ЗЫ почитай все таки про сортировку строк ;-) 1. Так не работает 2. Сортровка строк и сортировка строк после union это всё-же разные вещи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:39 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
можно еще в моем варианте поиграться с преобразованием типов в подзапросах text <-> timestamp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:43 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
что значит не работает? не сортирует? или выдает ошибку? (какая версия сервера? я пробую на 8) если вы не заметили то используется конструкция SELECT * FROM (SELECT ...) AS t ORDER BY t.param те вы делаете сортировку от конечного набора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 12:51 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
вот еще вариантик Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 13:02 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
теперь самый главный вопрос на кой хрен это нужно?! :-) ЗЫ наверняка можно и без таких извратов (сортировать строчки и время как строчки в перемешку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 13:05 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
vfabrна кой хрен это нужно?! :-) Дык это, как его... начальство хочет. Но если интересно - Есть большой-пребольшой отчёт. Всё одним запросом. Выводится всё в html. Помимо всевозможных группировок, ещё и итоги всего чего чёрная душа начальства не пожелает. Короче, по-уму переделывать лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 13:21 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
время конечно же обязательный параметр :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 13:27 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
vfabr Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. алиас для упоминания в ОрдерБай дастаточно дать в 1-м селекте select ' Время' as str union select '09:00 - 10:00' union select '00:00 - 01:00' union select '22:00 - 23:00' union select '23:00 - 24:00' union select '10:00 - 11:00' union select ' 10:00 - 11:00' --) AS t --ORDER BY t.str ORDER BY str а для произволного написания именно первой строчки достаточно select 'Время' as str , 0 As ord union select '09:00 - 10:00', 1 union select '00:00 - 01:00',1 union select '22:00 - 23:00',1 union select '23:00 - 24:00',1 union select '10:00 - 11:00',1 union select ' 10:00 - 11:00',1 ORDER BY ord,str или SELECT str FROM ( select 'Время' as str , 0 As ord union select '09:00 - 10:00', 1 union select '00:00 - 01:00',1 union select '22:00 - 23:00',1 union select '23:00 - 24:00',1 union select '10:00 - 11:00',1 union select ' 10:00 - 11:00',1 ORDER BY ord,str) AS foo ORDER BY ord,str ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 16:30 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
насколько часто в правильно спроектированной базе придецца делать такие вот (или подобные) финты ушами? вот и мне кажется что очень нечасто ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 16:36 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
vfabrнасколько часто в правильно спроектированной базе придецца делать такие вот (или подобные) финты ушами? вот и мне кажется что очень нечасто ;-) это типичная задача для списков (в интермордии) при наличии неопределенных значений например SELECT id,str FROM ( select Null as id , 'пусто' AS str, 0 As ord union ALL select id, name,1 FROM test ORDER by ord, str) AS foo ORDER by ord, str ord не передаем шоб трафик поберечь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 16:41 |
|
||
|
Как сортировку после union сделать?
|
|||
|---|---|---|---|
|
#18+
4321 - Большое спасибо. зы: vfabr .. что значит не работает? ... SELECT t.* FROM (select ' Время' as str union select '09:00 - 10:00' as str union select '00:00 - 01:00' as str union select '22:00 - 23:00' as str union select '23:00 - 24:00' as str union select '10:00 - 11:00' as str) AS t ORDER BY t.str Я на 7.3.2. У меня в этом случае Время - последнее. А надо чтобы 1-ым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33144689&tid=2007151]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 402ms |

| 0 / 0 |
