S
supersucker
Foren Gott
hey leute,
ich hoffe hier kann mir einer mit meinen doch sehr eingestaubten sql-kenntnissen auf die sprünge helfen...
ich hab folgende einfache tabelle (mysql 4.1.1:
word | doc_id | frequenz | position
___________________________________
bla | xxx | 3 | 4,44,55
bla | yyy | 2 | 6,78
blub | xxx | 1 | 18
blub | yyy | 1 | 3
die tabelle sagt mir einfach das wort "bla" in document "xxx" so und so oft vorkommt und an was für einer position.
mein problem nun:
wie müsste das sql-statement aussehen für die frage:
"welches sind die 10 häufigsten worte in der tabelle, unabhängig in was für einem document die stehen"?
mit anderen worten:
- bilde von jedem wort in der tabelle die summe seiner frequenz in allen dokumenten
- liefere mir zu den 10 größten summen das entsprechende wort zurück
stehe ziemlich aufm schlauch gerade,
danke für jede hilfe!
ich hoffe hier kann mir einer mit meinen doch sehr eingestaubten sql-kenntnissen auf die sprünge helfen...
ich hab folgende einfache tabelle (mysql 4.1.1:
word | doc_id | frequenz | position
___________________________________
bla | xxx | 3 | 4,44,55
bla | yyy | 2 | 6,78
blub | xxx | 1 | 18
blub | yyy | 1 | 3
die tabelle sagt mir einfach das wort "bla" in document "xxx" so und so oft vorkommt und an was für einer position.
mein problem nun:
wie müsste das sql-statement aussehen für die frage:
"welches sind die 10 häufigsten worte in der tabelle, unabhängig in was für einem document die stehen"?
mit anderen worten:
- bilde von jedem wort in der tabelle die summe seiner frequenz in allen dokumenten
- liefere mir zu den 10 größten summen das entsprechende wort zurück
stehe ziemlich aufm schlauch gerade,
danke für jede hilfe!