EclipseMedlem sedan juli 20003 741 inlägg
Jag har ett textfält med kommaseparerade ord.
Kan jag räkna förekomsten av de olika orden i SQL frågan?
SELECT TOP 10 Count(sokord), sokord
FROM dinDB
Group By sokord
ORDER BY Count(sokord) DESC
Typ så här skulle det fungera... men fältet heter strText och där finns alla ord, kommaseparerade.
EclipseMedlem sedan juli 20003 741 inlägg
SELECT TOP 10 Count(split(strText, ", ")) as sokord
FROM dinDB
Group By sokord
ORDER BY Count(sokord) DESC
Hmm... en tanke....
LarsGMedlem sedan dec. 200012 465 inlägg
Det går inte. Att lagra kommaseparerade värden ställer bara till besvär.
Lagra varje ord som en enskild post, alternativt så kan du lagra varje ord en gång och ha en extra kolumn där du lagrar det ackumulerade värdet för antalete förekomster av ordet.
EclipseMedlem sedan juli 20003 741 inlägg
OK, tack.
Så får det bli. Nu orkar jag inte hålla på med detta längre.
Jättetack!