HSQL DB Anzahl eines bestimmten Wertes

Nesaja

Grünschnabel
Hallo allerseits,

ich versuche mich jetzt schon eine ganze Weile an meinem Problem, aber komme nicht wirklich zu einer Loesung. Nachdem mir hier schon oefter geholfen wurde, habe ich mir gedacht dass ich es ja probieren koennte.

Das Problem:
Ich habe folgende Tabelle:
Code:
w1 	w2  anz
-----------------
0	4
0	7
0	8
2	8
2	7
4	3
5	2
5	4
6	1

Nun brauche ich zu jedem Wert w1 die Anzahl der Element die gleich w1 sind (z.B. 3 mal 0, 2 mal 2, 1 mal 4, 2 mal 5, 1mal 6). Dieser soll in die Tabelle unter anz geschrieben werden.

Mein Problem ist nun, dass so wie ich es versuche, ich immer nur eine Tabelle zurueck bekomme und nicht einen einzelnen Wert fuer eine Zeile spezifisch.
Das SQL statement sieht so aus:
Code:
SELECT count(w1) 
	FROM occurrence 
	GROUP BY w1;

Es gibt nicht zufaellig sowas wie currentRow, dann koennte ich damit ein WHERE statement machen.

Ich hoffe mein Problem ist einigermassen verstaendlich und mir kann jemand helfen.

Viele Gruesse
Nesaja
 
Hallo allerseits,


Es gibt nicht zufaellig sowas wie currentRow, dann koennte ich damit ein WHERE statement machen.

Ich hoffe mein Problem ist einigermassen verstaendlich und mir kann jemand helfen.

Viele Gruesse
Nesaja

Hallo,


Code:
  UPDATE occurrence a SET anz =  ( SELECT count(w1) 
    FROM occurrence WHERE w1=a.w1
    GROUP BY w1);



Gruss
 
Zurück