след следните запитвания
SELECT * FROM table;
SELECT REGEXP_REPLACE(description || '!', '[^[:punct:]]')
FROM table;
SELECT REGEXP_REPLACE ( description, '[' || REGEXP_REPLACE ( description || '!', '[^[:punct:]]') || ']') test
FROM table;
SELECT REGEXP_REPLACE(UPPER(TEST), ' ', '#') test
FROM (SELECT REGEXP_REPLACE (description, '[' || REGEXP_REPLACE (description || '!', '[^[:punct:]]') || ']') test
FROM table);
Имам колона в sql на oracle, изглеждаща така:
TEST
---------------------------------------------
SPOKE#WITH#MR#SMITHS#ASSISTANT
EMAILED#FOR#VISIT
SCHEDULING#OFFICE#LM#FOR#VISIT
LM#FOR#VISIT
LM#FOR#VISIT
PHONE#CALL
---------------------------------------------
всички думи са разделени с #. Бих искал да получа броя на срещанията на думи, например:
word | count
------------
LM | 3
FOR | 4
VISIT| 4
PHONE| 1
и т.н. и т.н. Аз съм нов в oracle sql и съм запознат само с елементарни команди на mysql. всяка помощ или насоки към уроци също биха били полезни. Благодаря ти.
редактиране: има приблизително 1500 реда с около 250 уникални отговора, които се опитвам да отчета