|
28 / 24 / 10
Регистрация: 26.04.2015
Сообщений: 307
|
||||||
Двойная сортировка в ORDER BY17.03.2020, 21:11. Показов 1679. Ответов 9
Есть SQL-запрос к базе на выборку по двум полям, в первом выбирается несколько конкретных записей и делается сортировка по убыванию, во 2-м просто сортировка по возрастанию.
Таблица допустим такая: param1 | param2 1 | 5 3 | 3 3 | 1 2 | 4 3 | 2 Если рассматривать чисто сортировку 2-х столбцов, то должно на выходе дать вот так: param1 | param2 3 | 1 3 | 2 3 | 3 2 | 4 1 | 5 Но оно первый столбец сортирует по убыванию, а 2-й не сортирует по возрастанию вообще! В чём проблема?
0
|
||||||
| 17.03.2020, 21:11 | |
|
Ответы с готовыми решениями:
9
PHP и MySQL. Сортировка ORDER BY ORDER BY с несколькими полями, сортировка в разные стороны Двойная сортировка |
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
||
| 18.03.2020, 09:41 | ||
|
0
|
||
|
28 / 24 / 10
Регистрация: 26.04.2015
Сообщений: 307
|
|||||||
| 18.03.2020, 15:13 [ТС] | |||||||
|
2-я строка в приведеном в шапке поста коде - это то, что я вижу по дебагу в phpstorm'e, а сам код выглядит вот так:
p.s.: в базе оба столбца varchar(255) если эта инфа нужна.
0
|
|||||||
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
|
| 18.03.2020, 15:38 | |
|
Wolver, покажите, как $full_sort формируется.
0
|
|
|
28 / 24 / 10
Регистрация: 26.04.2015
Сообщений: 307
|
|||||||
| 18.03.2020, 20:08 [ТС] | |||||||
0
|
|||||||
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
|
| 18.03.2020, 20:51 | |
|
Wolver, вроде не вижу проблем. Покажите, какие данные этот запрос возвращает. В 1-ом посте вы показали пример данных и как он должен сортироваться, осталось понять, в каком порядке данные возвращаются сейчас.
0
|
|
|
28 / 24 / 10
Регистрация: 26.04.2015
Сообщений: 307
|
|||||||
| 18.03.2020, 21:52 [ТС] | |||||||
|
Jodah, дык и я не вижу(
zzz.txt если открыть и проклацать по Ctrl+F по слову "grade" - 3-4 первых значения, то видно, что они сортированны по убыванию, а связанное с ним поле "value", которое следом идёт - не сортируется по возростанию.
0
|
|||||||
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
|||||||||||
| 18.03.2020, 22:01 | |||||||||||
|
Походу проблема действительно в VARCHAR. Если поменять тип нельзя, то 2 варианта из гугла:
0
|
|||||||||||
|
28 / 24 / 10
Регистрация: 26.04.2015
Сообщений: 307
|
|||||||
| 18.03.2020, 23:25 [ТС] | |||||||
|
Вот так?
0
|
|||||||
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
||||||
| 19.03.2020, 07:27 | ||||||
|
Wolver, да
Добавлено через 1 минуту Wolver, хотя у вас же первое поле - строка, типа '1,2,3,4', её приводить к числу не нужно. Значит будет так:
0
|
||||||
| 19.03.2020, 07:27 | |
|
Помогаю со студенческими работами здесь
10
Двойная сортировка многомерного массива
HSQL запрос. Что не так? "from hiberdata.Order order where order.clientId=?" Двойная сортировка двойная сортировка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|