|
0 / 0 / 0
Регистрация: 24.10.2016
Сообщений: 13
|
|
QSqlTableModel GROUP BY, как ?24.10.2016, 17:45. Показов 3012. Ответов 24
Метки нет (Все метки)
Добрый день, уважаемые специалисты!
Обращаюсь к вам не по собственной воле. Судьба злодейка свела меня с QSqlTableModel и необходимостью результат отображать с учетом группировки GROUP BY. Уже несколько дней убил на исследование всевозможных кульбитов. Посоветуйте. Спасибо большое!
0
|
|
| 24.10.2016, 17:45 | |
|
Ответы с готовыми решениями:
24
Mixing of GROUP columns (MIN(),MAX(),COUNT(),.) with no GROUP columns is illegal if there is no GROUP BY clause Как работает group by? Как обойти group by? |
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 25.10.2016, 10:17 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 24.10.2016
Сообщений: 13
|
|
| 25.10.2016, 12:01 [ТС] | |
|
Не то.
С такой сортировкой список сначала сортируется по parent_id, а потом, уже внутри списка по name. Мне же нужна сортировка по name, но при этом, чтобы в пачке все были с одинаковым parent_id. Ну то есть в точности как GROUP BY, только чтобы ничего не исчезало. Добавлено через 44 секунды DISTINCT вроде для получения уникальных записей. Мне нужна группировка) Добавлено через 34 минуты Наверное скажу сразу, как выглядит исходная проблема. Есть таблица, в ней записи. Фактически парные. То есть одна запись головная и вторая запись подчиненная ей. У обеих записей набор полей одинаков и поэтому было принято решение хранить в одной таблице. Отображать хотелось бы попарно также. То есть сначала идет головная строка, затем подчиненная. Всевозможные сортировки хотелось бы делать по головной строке.
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 25.10.2016, 12:28 | |
|
Значит, сначала name, потом parent_id.
Я же просил пример, чтобы было видно исходные неупорядоченные записи и желаемый результат.
0
|
|
|
0 / 0 / 0
Регистрация: 24.10.2016
Сообщений: 13
|
|
| 25.10.2016, 12:30 [ТС] | |
|
Нет, сначала name тоже не прокатывает. Мне нужно, чтобы подчиненные записи не участвовали в сортировках. ТО есть сортировка только по главным записям, а вторичные просто дописываются рядом.
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 25.10.2016, 13:10 | |
|
Пример, EugeneZal, пример давай. И чтобы было видно как ты их различаешь.
1
|
|
| 25.10.2016, 13:10 | |
|
Group by без группировки - как? QSqlTableModel QSqlTableModel Как сделать запрос без GROUP BY? Как правильно написать запрос с group by? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|