berkut
Новичок
Сложная сортировка
Подскажите, как выбрать из таблицы значения, по определённому условию и
отсортировать результаты по кол-ву вхождений в таблицу значений из результата?
Вообщем: есть таблица "ассоциаций", где хранятся id соотносящихся объектов
и данные
Нужно выбрать все ассоциации для объекта "1":
Это будут объекты "2" и "3". Но эти результаты нужно отсортировать по частоте вхождения в таблицу: т.е. объект "3" имеет ассоциации с 1 и с 2(два вхождения), а объект "2" имеет 3 вхождения(ассоциации с 1, 3, 5).
Подскажите, как выбрать из таблицы значения, по определённому условию и
отсортировать результаты по кол-ву вхождений в таблицу значений из результата?
Вообщем: есть таблица "ассоциаций", где хранятся id соотносящихся объектов
Код:
CREATE TABLE associations (
item_1 mediumint(9) unsigned NOT NULL default '0',
item_2 mediumint(9) unsigned NOT NULL default '0'
) ENGINE=MyISAM
Код:
item_1 item_2
-----------------------
1 2
1 3
2 3
2 5
Код:
SELECT * FROM associations WHERE item_1 = 1 OR item_2 = 1