1 | ||||||
Сортировка по 2-ум полям10.09.2015, 12:42. Показов 2843. Ответов 12
Метки нет (Все метки)
Всем привет!
Подскажите как правильно отсортировать по 2-м полям. если поле Range = null то сортировать по ball. Сортировать по убыванию
Добавлено через 1 минуту и еще оба этих поля строка - а надо сортировать как число
0
|
10.09.2015, 12:42 | |
Ответы с готовыми решениями:
12
Сортировка постов по произвольным полям ACF. В разных рубриках по разным полям Сортировка по полям Сортировка по 2 полям Сортировка данных по 2 полям |
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
||||||
10.09.2015, 12:58 | 2 | |||||
Дык преобразуй в число, какие проблемы? И почему не подходит просто
0
|
11 / 11 / 7
Регистрация: 23.07.2015
Сообщений: 62
|
||||||
10.09.2015, 13:54 | 3 | |||||
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
10.09.2015, 15:22 | 5 |
1
|
22 / 20 / 3
Регистрация: 21.05.2013
Сообщений: 408
|
|
15.09.2015, 14:27 | 6 |
NotBeginner, order by range desc,ball desc
Должно работать. Добавлено через 4 минуты Кхм спрошу глупость а вот это null оно в поле у вас буквами написано "null" или это всё верно пустое значение? Добавлено через 3 минуты А пробелы присутствуют в этих полях?? В общем так используйте Char number и trim в добавок чтобы привести поля в нормальную форму а дальше уже сортируйте как положено.
1
|
22 / 20 / 3
Регистрация: 21.05.2013
Сообщений: 408
|
|
15.09.2015, 16:09 | 8 |
NotBeginner,
Господи до смешного же опять... Из этого ответа не понятно что там есть.
Вы мне скажите "буквами" или "Не буквами". Если буквами то используйте case WHEN Range like '%null%' в вашем первом посте.
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
15.09.2015, 16:11 | 9 |
0
|
22 / 20 / 3
Регистрация: 21.05.2013
Сообщений: 408
|
|
15.09.2015, 16:19 | 10 |
Может вы не знаете null это обозначение пустой ячейки и в нём ничего не должно быть то есть "пусто" поэтому я и уточняю что у вас там.
Where Range IS NOT NULL выдаёт все строки где рендж НЕ с пустой ячейкой (тоесть вобще любое значение хоть буквы хоть цыфры хоть знаки любое отличное от пустого) Where Range IS NULL выдаёт все строки где рендж с пустой ячейкой (нет ни одного значения в ячейке) Добавлено через 5 минут Grossmeister, у меня на работе было две таблицы созданные не мной у него по умолчанию строка равнялась null ) и запрос искал эти null пришлось всё исправлять )))
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
15.09.2015, 16:21 | 11 |
Ну человек же еще в первом посте пробовал использовать IS NULL. Значит речь идет о классическом NULL
Добавлено через 1 минуту Видимо проектировщик был новичок
0
|
22 / 20 / 3
Регистрация: 21.05.2013
Сообщений: 408
|
|
15.09.2015, 16:22 | 12 |
Grossmeister, если у него не работает ORDER BY range DESC, ball DESC
значит там текстом написано. Добавлено через 24 секунды Я такие выводы сделал ))
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
15.09.2015, 16:32 | 13 |
Не значит. Если там есть NULL значения, то они могут размещаться либо в начале списка, либо в конце. Как этим управлять, я написал.
SQL Reference
0
|
15.09.2015, 16:32 | |
15.09.2015, 16:32 | |
Помогаю со студенческими работами здесь
13
Сортировка по полям структуры Одновременная сортировка по 2 полям Сортировка по двум полям Сортировка по нескольким полям Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |