powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нахождение максимально распостраненноой группы размещений (комбинаторика)
3 сообщений из 3, страница 1 из 1
Нахождение максимально распостраненноой группы размещений (комбинаторика)
    #39681279
ADsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем здравия... чето залип над задачей следующего плана:
table {
id : int,
field1 : int,
field2 : int,
field3 : int
}
Пример данных:
id fieeld1 field2 field3
1 0 1 2
2 0 4 2
3 0 2 1
4 2 1 0
5 2 0 4
6 0 1 2
7 0 1 2
8 3 4 5

нужно запросом найти группы, количество которых более 1-й
например результат может выглядеть так:

id COUNT()
1 5
2 2

либо просто все группы с кол-вом
id COUNT()
1 5
2 2
8 1

причем какой ид группы будет фигурировать в ответе - не так важно, любой группы - ведь группы с одинаковыми числами равноценны в данной задаче
...
Рейтинг: 0 / 0
Нахождение максимально распостраненноой группы размещений (комбинаторика)
    #39681404
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Группа - это набор из 3 чисел в любом порядке, что ли? т.е. запись (0 1 2) и запись (1 2 0) - это одна и та же группа? Тогда что-то типа

Код: sql
1.
2.
3.
4.
5.
SELECT MIN(id) id, f1 field1, f3-f1-f2 field2, f3 field3
FROM ( SELECT id, LEAST(field1, field2, field3) f1, GREATEST(field1, field2, field3) f2, field1+field2+field3 f3
       FROM table
     ) subquery
GROUP BY f1,f2,f3
...
Рейтинг: 0 / 0
Нахождение максимально распостраненноой группы размещений (комбинаторика)
    #39681405
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и если надо, можешь во внешнем запросе довешивать необходимые HAVING и ORDER BY.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нахождение максимально распостраненноой группы размещений (комбинаторика)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]