sql-statement

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.18):

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!
 
meinst du das
Code:
select word, sum(frequenz) as summe from tabelle group by word order by summe desc limit 10;
 

Ähnliche Themen

Systemadministrator (m/w) Vollzeit

Xubuntu - AVR32-linux crosscompile sqlite

Systemadministrator mit hervorragenden Linuxkenntnissen in München gesucht

Zurück
Oben