Уважаемые друзья! Нужна ваша помощь! Есть таблица: id menu1 menu2 1 2 2 2 1 3 3 1 3 4 2 2 5 2 1 6 1 3 Необходима составить запрос который бы считал совпадения строк по столбцам menu1 и menu2 в порядке убывания. Т.е. максимальное совпадение при menu=1 и menu=3 (3 совпадения), следующее при menu=2 и menu=2 (2 совпадения) и наконец menu=2 и menu=1 (1 совпадение). Надеюсь понятно изложил задачу. Как реализовать ума не приложу. Помогите пожалуйста! Заранее признателен.
можно так Код (Text): SELECT concat(T.MENU1,T.MENU2) FROM T GROUP BY concat(T.MENU1,T.MENU2) order by count(*) desc
Друзья спасибо большое! Функция concat супер. А то я хотел уже вводить дополнительный столбец в котором склеивались бы меню1 и меню2. Разделитель поставил. artoodetoo, а что за цифры 1,2 и 3 в запросе?
интуитивно непонятно? это оно и есть лучше бы уже попробовал и сказал "всем спасибо", как-то ты не нацелен на результат.
неа, не понятно, по этому и спрашиваю: "оно" - это что? Пока пробую запрос runcore и уже есть положительные результаты (на которые я нацелен). artoodetoo ты не исключение )) Что за цифры-то?