Корреляция значений varchar

Есть ли в Oracle 11 встроенный способ проверки корреляции значений в поле varchar2? Например, учитывая простую таблицу, такую ​​как эта:

MEAL_NUM  INGREDIENT
--------------------
1         BEEF
1         CHEESE
1         PASTA
2         CHEESE
2         PASTA
2         FISH
3         CHEESE
3         CHICKEN

Я хочу получить числовое указание, что на основе MEAL_NUM, СЫР сочетается в основном с ПАСТА и, в меньшей степени, с ГОВЯДИНОЙ, КУРИЦЕЙ и РЫБОЙ.

Моя первая склонность состоит в том, чтобы использовать функцию CORR и преобразовать строки в число, возможно, либо перечислив их заранее, либо получив rownum из уникального выбора.

Есть предложения, как это сделать?

6
задан owook 26 July 2011 в 18:31
поделиться